0

我正在向我的应用程序添加一个帮助覆盖视图,类似于 Fandango 的帮助视图,并且在控制台中收到一条奇怪的消息。该应用程序不会崩溃,但我认为当我的另一个视图尚未完全完成时呈现模态视图可能会导致问题。

我在控制台中收到的消息是:对 .

这是我在我的应用程序中所做的:didFinishLaunchingWithOptions:

- (BOOL) application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    [[NSUserDefaults standardUserDefaults] registerDefaults:
        [NSDictionary dictionaryWithContentsOfFile:
            [[NSBundle mainBundle] pathForResource:@"Defaults" ofType:@"plist"]]];

    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    self.viewController = [[[ViewController alloc] initWithNibName:@"ViewController" bundle:nil] autorelease];
    self.window.rootViewController = self.viewController;
    [self.window makeKeyAndVisible];

    if ([[NSUserDefaults standardUserDefaults] boolForKey:@"showHelpOverlay"]) {
        [self.viewController presentHelpOverlayViewController];
    }
}

也许我应该在 viewDidLoad 的主视图控制器中调用我的方法或其他什么?

有什么想法吗?

4

1 回答 1

0

是的。这是正确的。

你可以这样做,或者

使用 nstimer 调用 presentHelpOverlayViewController 有一些延迟

于 2012-07-27T21:57:31.367 回答