我有一个带有2个View控制器和1个导航视图控制器的故事板。
看起来像:
1VC 1Navigation-VC ---> 2VC
第一个View Controller是Xcode在您选择“1个单一视图应用程序”时创建的,它是应用程序的入口点。
现在我已经创建了导航控制器和附加到它的第二个视图控制器。我已经更改了入口点,所以现在应用程序启动了该导航控制器。
一切正常,但第一个View Controller也在启动时被实例化(但未显示)(我在-viewDidLoad中使用NSLog())。我不知道为什么会这样,因为第一个VC现在没有连接到任何东西,并且该VC的入口点被停用。
有人知道为什么会这样吗?
谢谢!
屏幕截图SB: http://i.stack.imgur.com/DY6C9.png
导航控制器:
http://i.stack.imgur.com/xTlID.png
我也试过覆盖:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:UIScreen.mainScreen.bounds];
UIStoryboard *storyboard = [UIStoryboard storyboardWithName:@"Main" bundle:nil];
UINavigationController *viewController = [storyboard instantiateViewControllerWithIdentifier:@"myStoryboard1"];
self.window.rootViewController = viewController;
[self.window makeKeyAndVisible];
return YES;
}
答案 0 :(得分:0)
我刚刚意识到发生了什么。我的第一个场景使用名为“ViewController”的View Controller类。当我创建第二个VC而不是从UIViewController扩展时,我输入了ViewController。
新手错误。
无论如何,谢谢你。 ;)