我正在开发push notification
我的应用程序。我希望当人们点击推送消息时,应用程序会打开一个特定的控制器;
如果我这样做:
storyBoardName = @"MyStoryboardName";
UIStoryboard* storyBoard = [UIStoryboard storyboardWithName:storyBoardName bundle:nil];
MainWebController* MainWeb = [storyBoard instantiateViewControllerWithIdentifier:@"MainWeb"];
MainWeb.urlToLoad = URL_TO_LOAD;
self.window.rootViewController = MainWeb;
[self.window makeKeyAndVisible];
有效,当我点击推送按摩时我可以看到MainWeb
,但控制器视图覆盖了所有屏幕:标签栏和导航栏被隐藏了!
我知道这rootviewcontroller
是一个uitabbar
:
NSLog(@"Controller: %@",self.window.rootViewController.debugDescription);