以编程方式检测视图何时将要更改。

时间:2016-01-13 04:24:10

标签: ios

我正在尝试实现$('.navbar-toggle').removeClass('hidden-xs'); $('.navbar-toggle').addClass('visible-xs'); 功能,当用户更改视图时,该功能将通过网络发送包含已修改数据的数据包。问题是我还没有找到一种方法来确定用户何时离开视图,例如:

auto-save

这是否存在?我的导航正在使用method onChangeViewStart(param currentView, param nextView) method onChangeViewFinish(param lastView, param currentView)

2 个答案:

答案 0 :(得分:2)

正如上面的评论中所述,我觉得您正在寻找viewWillDisappear已经内置于UIViewController中的函数。

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

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

    // Your custom code here.
}

Apple Documentation on UIViewController.viewWillDisappear

答案 1 :(得分:1)

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