我正在为我的应用程序添加帮助覆盖视图,类似于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中的主视图控制器中调用我的方法?
任何一个想法?
答案 0 :(得分:0)
是。那就对了。
你可以这样做,或者
使用nstimer以一些延迟调用presentHelpOverlayViewController