我有一個自定義UIView
與計時器顯示當前時間,其中設置一個UITableViewCell
內。有沒有辦法檢測到用戶不再查看這個定製UIView
我有(通過導航到不同的標籤)?當我的屏幕上不再顯示UIView
時,我想停止此計時器。我正在使用Swift。iOS是我的UIView在屏幕上可見嗎?
我看到有一個我可以重寫叫didMoveToWindow
方法,這似乎當我改變標籤被觸發,但我不是很有經驗的iOS和看什麼方法或屬性分辨的觀點實際上是對用戶可見或不在屏幕上。
我需要某種被調用的方法,類似於viewDidAppear
和viewDidDisappear
對於UIViewController
。
提前致謝!
可能重複[如何判斷UIViewController的視圖可見(http://stackoverflow.com/ (2777438/how-to-tell-if-uiviewcontrollers-view-is-visible) – Daniel 2014-10-08 11:31:33
我不同意,我已經更新了文本以澄清。我需要一種方式來獲得通知,當它在視圖中並且當它通過時。如果我需要一個計時器或者其他方法來做到這一點,那麼當我離開視圖時停止計時器的整個過程就消失了。 – Bjarte 2014-10-08 11:36:25