Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/120.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
(IOS)addSubview生成崩溃_Ios - Fatal编程技术网

(IOS)addSubview生成崩溃

(IOS)addSubview生成崩溃,ios,Ios,我正在使用xib和Autolayouts创建视图。我正在尝试导入并实例化ViewController中的视图。当我将视图分配给tableHeaderView时,应用程序崩溃 但是,当我直接创建视图对象并将其分配给tableHeaderView时,应用程序运行良好 只有在使用xib创建视图时才会发生崩溃 崩溃日志: malloc: stack logs deleted from /tmp/stack logs.1816.1cae000.lolbox.u9cU7G.index BOXToolPl

我正在使用
xib
Autolayouts
创建视图。我正在尝试导入并实例化
ViewController
中的视图。当我将视图分配给
tableHeaderView
时,应用程序崩溃

但是,当我直接创建视图对象并将其分配给
tableHeaderView
时,应用程序运行良好

只有在使用
xib
创建视图时才会发生崩溃

崩溃日志:

malloc: stack logs deleted from /tmp/stack logs.1816.1cae000.lolbox.u9cU7G.index
 BOXToolPlayersInfoTableHeaderView * tableHeaderView  = [[[NSBundle mainBundle]
                                                                loadNibNamed:@"BOXToolPlayersInfoTableHeaderView"
                                                                owner:self options:nil]firstObject];

_customTableViewHeader = tableHeaderView;
创建视图代码:

malloc: stack logs deleted from /tmp/stack logs.1816.1cae000.lolbox.u9cU7G.index
 BOXToolPlayersInfoTableHeaderView * tableHeaderView  = [[[NSBundle mainBundle]
                                                                loadNibNamed:@"BOXToolPlayersInfoTableHeaderView"
                                                                owner:self options:nil]firstObject];

_customTableViewHeader = tableHeaderView;
使用
xib
,我确保
\u customTableViewHeader
不是
nil

if ([self.customTableViewHeader respondsToSelector:@selector(playerDetail)]) {

        [((BOXToolPlayersInfoTableHeaderView *)_customTableViewHeader) setPlayerDetail:mainFollower];


        if (!_customTableViewHeader.superview) {

           _tableView.tableHeaderView = _customTableViewHeader; // crash location
        }
        [_customTableViewHeader setNeedsLayout];
    }

@chinnari,谢谢你帮我修改和检查。我正在删除xib中的所有约束,应用程序运行良好。我想我找到了坠机的原因。