应用程序在除iPhone X之外的所有设备上都能正常运行,包括iPhone 8。 场景是将一个viewcontrooller设置为Push of navigation系统上的topviewcontroller,并在导航控制器系统的pop上删除它们。在iPhoneX上启动它崩溃时出现以下错误。这是Push方法。
- (void)pushViewController:(MTRViewController *)viewControler {
self.viewControllers = [self.viewControllers arrayByAddingObject:vc];
viewControler.navigationController = self;
self.topViewController = viewControler;
}
这是错误日志。
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[MTRWindowViewController _isLayingOutTopViewController]: unrecognized selector sent to instance 0x7fa629c11d50'
*** First throw call stack: