在Xcode 6上,当我在iOS 7.x或8.x模拟器或设备上运行我的应用程序时它可以工作,但在我将我的xCode升级到v7并在iOS 9设备或模拟器上运行我的应用程序后,它在我打电话时崩溃UIView中的方法addSubView。
我的应用程序如下,启动器UIController为空, 在故事板中,我引用了IBOutlet UIView。
故事板:
.h文件:
@property (nonatomic, weak) IBOutlet UIView *detailView;
.m文件:
- (void)viewDidLoad
{
[super viewDidLoad];
if(!_currentViewController)
_currentViewController = [[UIStoryboard storyboardWithName:@"Storyboard_iPad" bundle:[NSBundle mainBundle]] instantiateViewControllerWithIdentifier:@"VC_Initiation"];
[self addChildViewController:_currentViewController];
[_detailView addSubview:_currentViewController.view];
[_currentViewController didMoveToParentViewController:self];
}
应用程序在执行此行后直接关闭:
[_detailView addSubview:_currentViewController.view];
任何人都可以帮助我并向我解释在iOS 8和iOS 9上运行此代码之间的区别是什么?