我有一个使用实用程序应用程序模板启动的应用程序。我将 Flipside 用于设置屏幕。我在应用程序关闭时将设置序列化为文件,并在应用程序打开时反序列化。如果在启动时没有要反序列化的文件,我希望显示反面,以便用户可以输入所需的信息。
这就是我所拥有的:
- (void)viewDidLoad
{
flipController = [[FlipsideViewController alloc] initWithNibName:@"FlipsideView" bundle:nil];
flipController.delegate = self;
flipController.modalTransitionStyle = UIModalTransitionStyleFlipHorizontal;
if(![self deserialize])
{
[self showInfo];
}
}
- (IBAction)showInfo
{
[self presentModalViewController:flipController animated:YES];
}
showInfo
是在 MainView 上按下小“i”按钮调用的方法。该按钮有效,但是我的电话viewDidLoad
无效。
我已经用调试器运行了我的代码。[self deserialize]
正在返回NO
并被[self showInfo]
调用,我检查了是否flipController
在nil
该上下文中,但不是。
我四处搜寻,找不到任何试图做同样事情的人。我很困惑为什么这不起作用。有人看到我做错了什么吗?
谢谢