Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 以编程方式检测视图即将更改的时间。_Ios - Fatal编程技术网

Ios 以编程方式检测视图即将更改的时间。

Ios 以编程方式检测视图即将更改的时间。,ios,Ios,我正在尝试实现一个自动保存功能,当用户更改视图时,该功能将通过网络发送包含修改数据的数据包。问题是,我还没有找到一种方法来确定用户何时离开视图,例如: method onChangeViewStart(param currentView, param nextView) method onChangeViewFinish(param lastView, param currentView) 这是否存在?我的导航正在使用uitabarcontroller您的意思是UIViewController

我正在尝试实现一个
自动保存
功能,当用户更改视图时,该功能将通过网络发送包含修改数据的数据包。问题是,我还没有找到一种方法来确定用户何时离开视图,例如:

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

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

您的意思是
UIViewController
?它为您提供了一些有用的功能:

如上面的评论所述,我觉得您正在寻找
viewwilldiscover
,这是一个内置于
UIViewController
中的功能

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

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

    // Your custom code here.
}

你知道
视图将消失吗
?请在回答中包括要点。仅链接的答案是有问题的,因为链接到的页面可能会消失或更改。