我一直在製作一個需要幫助的應用程序。在我做了我想要的應用程序後,它會進入一個新頁面。當我按下返回按鈕時,它仍處於與我離開時相同的狀態。當我點擊按鈕時,我想讓第一個視圖完全重置。有關如何做到這一點的任何建議?任何幫助表示讚賞!重新啓動應用程序的按鈕
這裏是爲了什麼按鈕目前確實代碼:
- (IBAction)retry:(id)sender
{
[self dismissModalViewControllerAnimated:YES];
}
我一直在製作一個需要幫助的應用程序。在我做了我想要的應用程序後,它會進入一個新頁面。當我按下返回按鈕時,它仍處於與我離開時相同的狀態。當我點擊按鈕時,我想讓第一個視圖完全重置。有關如何做到這一點的任何建議?任何幫助表示讚賞!重新啓動應用程序的按鈕
這裏是爲了什麼按鈕目前確實代碼:
- (IBAction)retry:(id)sender
{
[self dismissModalViewControllerAnimated:YES];
}
你需要的是-(void)viewDidAppear:(BOOL)animated;
實現viewWillAppear中您最初顯示的viewController如下:
- (void)viewWillAppear:(BOOL)animated
{
//
//put your code to reset this viewController into its initial state here
//
[self resetAllStatesBackToDefault];
}
作爲例如,假設您在該第一個視圖控制器上獲得UITextField
,該視圖名爲textField
;
- (void)resetAllStatesBackToDefault
{
self.textField.text = @"";
}
您需要在第一個視圖控制器創建一個IBAction爲,然後調用這個動作可以右鍵之前或之後dismissModalViewController。 – Josiah