iOS更改视图控制器来自应用程序委托?

时间:2013-11-17 23:00:40

标签: ios objective-c

enter image description here

以上是我的聊天应用的故事板。 你在Navigation Controller之前没有看到的是一个简单的登录视图。 Navigation Controller的Storyboard Segue标识符为mainViewC

我想要做的是在按下Conv View Controller时将用户带到push notification

这是我到目前为止所得到的:

// AppDelegate.h
@property (strong, nonatomic) ConvViewController *convViewController;

// AppDelegate.m
self.window.rootViewController = self.convViewController;

这会将我带到正确的视图但视图为黑色。我猜这与Navigiation Controller没有正确加载有关..

有什么想法吗?

1 个答案:

答案 0 :(得分:4)

您需要做的是从故事板访问视图控制器。首先转到您希望带给用户的VC并为其提供Storyboard ID。然后在你的app委托中你会写。

self.window.rootViewController = [[UIStoryboard storyboardWithName:@"Main" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"identifier"];