0
有没有办法检测整个UI层次结构中的UIViewController
(当前视图)是否有任何更改?检测UIViewController是否在iOS中的UI层次结构中更改
当用户在当前视图中触摸/触发任何事件时,我不想知道用户提供了什么交互,我想在后台关闭某个服务。例如,当用户第一次登陆视图时,我有一个网络服务在后台运行,如果他们刷卡或导航到其他页面,我需要在视图更改发生之前关闭服务。
有没有办法检测整个UI层次结构中的UIViewController
(当前视图)是否有任何更改?检测UIViewController是否在iOS中的UI层次结构中更改
当用户在当前视图中触摸/触发任何事件时,我不想知道用户提供了什么交互,我想在后台关闭某个服务。例如,当用户第一次登陆视图时,我有一个网络服务在后台运行,如果他们刷卡或导航到其他页面,我需要在视图更改发生之前关闭服务。
如果你的意见数量改变,你可以简单地使用
self.view.subviews
手术后你去检查一下。
如果你只是想测试当你第一次显示或离开你可以使用ViewDidAppear()或ViewDidDisappear()来检查你的操作,因为Teja说。
在这种情况下,你可以依赖viewWillDisappear/viewDid当前控制器 –
的消失,我将需要找到当前的视图控制器。任何想法? –