升级到IOS 9后,IBOutlet UIView addSubView上的应用程序崩溃?

时间:2015-09-29 07:25:53

标签: ios objective-c iphone uiviewcontroller

在Xcode 6上,当我在iOS 7.x或8.x模拟器或设备上运行我的应用程序时它可以工作,但在我将我的xCode升级到v7并在iOS 9设备或模拟器上运行我的应用程序后,它在我打电话时崩溃UIView中的方法addSubView。

我的应用程序如下,启动器UIController为空, 在故事板中,我引用了IBOutlet UIView。

故事板:

View Controller

Controller Outline

Outlet referencing

.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上运行此代码之间的区别是什么?

0 个答案:

没有答案