我有一个 UITableViewController 子类,我想将它与故事板结合使用以设置自定义背景视图。我的子类像这样覆盖 init 方法:
-(id)initWithCoder:(NSCoder *)aDecoder
{
self = [super initWithCoder:aDecoder];
if (self) {
self.tableView.backgroundColor = [UIColor clearColor];
self.tableView.backgroundView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:iPhone568ImageNamed(@"background.png")]];
}
return self;
}
现在,当我尝试实例化一个新的 tableview 控制器(这是接口定义)时:
@interface AVSelectTableViewController : AVCustomTableViewController
对 self.tableView 的任何调用都会导致 init 方法崩溃。故事板中的所有内容看起来都已连接(表数据源和委托指向 AVSelectTableViewController 父级)。
阅读文档,似乎 tableView 属性设置不正确(它只是返回由控制器管理的 tableview);但是我不确定如何访问它。有什么想法吗?