我有一個程序,用戶必須輸入密碼才能使用它,但我不知道什麼用戶必須輸入密碼每次。我相信我可以通過設置第一個視圖控制器來做到這一點,如果條件爲真。組的第一視圖控制器AppDelegate.m
守則AppDelegate.m:
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
if ([standardUserDefaults objectForKey:@"PassCorrect"]) {
//WHAT GOES HERE
return YES;
} else {
return YES;
}
PassCorrect持有布爾設置爲TRUE,如果密碼正確輸入。我需要知道如何在if語句中設置第一個視圖控制器爲不同於默認值的內容。
我環顧四周,但到目前爲止,我所遇到的枯萎拋出錯誤或只是所有的東西拿出空白屏幕。任何人都有實際的工作。
我試過了。在我的第一個viewController(EnterPINViewController)的viewDidLoad函數中。我檢查狀態和所有工作,問題是,當我嘗試呈現模式時,它給我一個很大的錯誤:'試圖在上呈現其視圖不在窗口中的層次!'。當用戶輸入PIN碼後,當我顯示相同的模式時,這種情況不會發生。 –
carloabelli
2013-02-17 21:18:00
對不起,我的錯誤。我把相同的代碼放在viewWillAppear中,但得到相同的錯誤。 – carloabelli 2013-02-17 22:27:50
需要'viewDidAppear'而不是'viewWillAppear' – carloabelli 2013-02-23 18:40:35