我有一个程序,用户必须输入密码才能使用它,但我不知道什么用户必须输入密码每次。我相信我可以通过设置第一个视图控制器来做到这一点,如果条件为真。组的第一视图控制器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