2016-01-13 61 views
1

我试图实现一个auto-save功能,当用户更改视图时,该功能将通过网络发送包含修改数据的数据包。问题是,我还没有找到一种方法来找出当用户离开视图,一些诸如:以编程方式检测视图即将更改的时间。

method onChangeViewStart(param currentView, param nextView) 
method onChangeViewFinish(param lastView, param currentView) 

这是否存在?我的导航正在使用UITabBarController

+1

你知道'viewWillDisappear'? –

回答

2

正如在上面的评论中指出的,我觉得你正在寻找viewWillDisappear这是UIViewController已建成的功能。

只需将以下代码添加到您的视图控制器中,然后在评论下面添加任何自定义逻辑。

override func viewWillDisappear(animated: Bool) { 
    super.viewWillDisappear(animated) 

    // Your custom code here. 
} 

Apple Documentation on UIViewController.viewWillDisappear

1

你的意思是UIViewController?它有一些有用的功能为你:Responding to View Events

+1

请在答案中包含主要观点。链接只有答案是有问题的,因为链接到的页面可能会消失或更改。 –

相关问题