2016-07-14 46 views
0

有没有办法检测整个UI层次结构中的UIViewController(当前视图)是否有任何更改?检测UIViewController是否在iOS中的UI层次结构中更改

当用户在当前视图中触摸/触发任何事件时,我不想知道用户提供了什么交互,我想在后台关闭某个服务。例如,当用户第一次登陆视图时,我有一个网络服务在后台运行,如果他们刷卡或导航到其他页面,我需要在视图更改发生之前关闭服务。

+3

在这种情况下,你可以依赖viewWillDisappear/viewDid当前控制器 –

+0

的消失,我将需要找到当前的视图控制器。任何想法? –

回答

0

如果你的意见数量改变,你可以简单地使用

 self.view.subviews 

手术后你去检查一下。

如果你只是想测试当你第一次显示或离开你可以使用ViewDidAppear()或ViewDidDisappear()来检查你的操作,因为Teja说。