我有一个自定义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