iPhone:实用程序 - 启动时打开Flipside

时间:2010-03-29 20:18:27

标签: iphone iphone-sdk-3.0 flipside

我有一个应用程序,我从Utility Application模板开始。 我在设置屏幕上使用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,但事实并非如此。

我四处搜寻,找不到任何试图做同样事情的人。我很难过,为什么这不起作用。有人看到我做错了吗?

由于

1 个答案:

答案 0 :(得分:2)

您可能想尝试将-showInfo调用移动到-viewDidAppear:方法。