2016-01-13 56 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

請在答案中包含主要觀點。鏈接只有答案是有問題的,因爲鏈接到的頁面可能會消失或更改。 –

相關問題