gpt4 book ai didi

ios - MasterViewController 的 TableViewController 在构造函数中为 null?

转载 作者:行者123 更新时间:2023-11-29 04:10:43 26 4
gpt4 key购买 nike

我有以下 MasterViewController:

- (id) init{
self = [super init];
if(self){
//self.title = @"Main Menu";
//self.clearsSelectionOnViewWillAppear = NO;
self.contentSizeForViewInPopover = CGSizeMake(320.0, 600.0);

UIImageView* imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"view-1_0000s_0000_Muskoka-Logo1"]];
self.navigationItem.titleView = imageView;

self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.opaque = NO;
self.tableView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"view-1_0002s_0003s_0001_Bottom-panel"]];
self.tableView.scrollEnabled = NO;

}
return self;

}

当我尝试设置 tableviewcontroller 的背景颜色时,它崩溃了,因为 master 内的 tableview 为空。那里的图像当然不为零。

我唯一的猜测是 [super init] 无法正常工作?

最佳答案

View Controller 的 View 和 subview 在加载之前并不存在,这将在 loadView 期间发生(其中 View 层次结构是在代码中或从 xib 构建的)所有这些自定义都应该位于 viewDidLoad 中。不过,令我惊讶的是它崩溃了,nil 消息不会导致崩溃。

关于ios - MasterViewController 的 TableViewController 在构造函数中为 null?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14444870/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com