我將密碼存儲爲NSUserDefaults
,並且應用程序中有一個模式視圖控制器,您可以在其中更改密碼。在改變它之後,模態視圖控制器將被解除,返回到顯示密碼的頁面。強制重新載入頁面以反映更新的NSUserDefaults
我的問題是,我該如何強制這個頁面顯示NSUserDefaults
的更新密碼,因爲它已經加載到堆棧中了?
我將密碼存儲爲NSUserDefaults
,並且應用程序中有一個模式視圖控制器,您可以在其中更改密碼。在改變它之後,模態視圖控制器將被解除,返回到顯示密碼的頁面。強制重新載入頁面以反映更新的NSUserDefaults
我的問題是,我該如何強制這個頁面顯示NSUserDefaults
的更新密碼,因爲它已經加載到堆棧中了?
執行viewWillAppear
並在那裏設置ViewContoller的數據。
- (void)viewWillAppear:(BOOL)animated
{
[super viewWillAppear:animated];
// prepare the view
}
用完成塊呈現modalViewController並在完成塊中更新密碼。
您可以使用每次在Modal View Controller中更改密碼時都調用的委託方法。或者在viewDidAppear中簡單地改變它,這樣每次模型視圖消失時,viewDidAppear將被調用並且字段將相應地改變。
這就是答案 – WMios
如果該設備是一個iPad,將在視圖控制器被解除後調用'viewWillAppear:'方法嗎? – dudeman
不要忘記打電話'super'。 – EmilioPelaez