使用UITableView作为子视图添加自定义的UIViewController
我想用UITableView创build自定义UIViewController,使用xib文件加载UIViewController,并将视图作为子视图添加到另一个UIView。
层次是这样的:
- 的UIViewController
- UIView <<添加自定义UIViewController的视图
- 的UIView
- 的UIView
这是我的xib视图层次和设置:
- 的UIView
- UITableView的
在IB连接:
- 文件的所有者:CustomTableViewController
- 奥特莱斯:
- 视图连接到UIView
- tableView连接到文件的所有者
- 代表连接到文件的所有者
- 数据源连接到文件的所有者
我有UITableDataSource和UITableDelegate实施。 当我试图添加视图作为子视图,它坠毁…
- (void)viewDidLoad { [super viewDidLoad]; CustomTableViewController* controller = [[CustomTableViewController alloc] initWithNibName:@"CustomTableView" bundle:[NSBundle mainBundle]]; [self.viewContainer addSubview:controller.view]; }
我错过了什么?
听起来像是不应该保留的东西。 设置一个exception断点并打开僵尸find它。 见上面的askers结果。