iPhone:实用程序应用程序 - 在启动时打开Flipside
问题描述:
我有一个应用程序,我开始使用Utility Application模板。 我正在使用Flipside作为设置屏幕。当应用程序关闭时,我将设置序列化为文件,并在应用程序打开时进行反序列化。如果在启动时没有要反序列化的文件,我希望显示flipside以便用户可以输入所需的信息。iPhone:实用程序应用程序 - 在启动时打开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
是调用小“i”按钮被按下,则在的MainView方法。该按钮的作品,但我在viewDidLoad
电话不。
我已经通过我的代码与调试器运行。 [self deserialize]
正在返回NO
和[self showInfo]
正在被调用,并且我检查了flipController
是否在nil
在这种情况下,它不是。
我搜索了四周,找不到任何人试图做同样的事情。我很难理解为什么这不起作用。任何人看到我做错了什么?
感谢
答
你可能想尝试你的移动电话-showInfo你-viewDidAppear:方法。
完美!感谢一群人的快速反应。它不会让我接受,但我会很快达到时间限制。 – Joel 2010-03-29 20:25:18
只是一个侧面说明。每次视图切换回该视图时,都会调用viewDidAppear方法。所以我不得不添加到我的if语句来确保该方法只被调用一次。 – Joel 2010-03-29 20:38:58
任何想法,为什么这不起作用viewDidLoad? – nioq 2011-01-07 15:03:05