启动应用程序后,BaseVC就会启动。在BaseVC中,我将验证用户是否已登录。如果为true,我的应用程序将使用以下命令跳转到主标签栏控制器:
UIApplication.sharedApplication().windows.last?.rootViewController = tabbarController
如果没有,我的应用程序将使用以下命令跳转到登录导航控制器:
UIApplication.sharedApplication().windows.last?.rootViewController = navi
上面的代码可以正常运行。但是在Login Nav Controller中,用户输入正确的用户名和密码后,我希望应用程序使用与上面相同的代码跳转到主标签栏控制器:
UIApplication.sharedApplication().windows.last?.rootViewController = mainController
但总是,我会迷恋错误:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException',
reason: '-[Myapp.MyappMainTabbarVC inhibitRotationAnimation]:
unrecognized selector sent to instance 0x7ff15b205ec0'
为什么?