繁体   English   中英

使用UITableView作为子视图添加自定义UIViewController

[英]Adding custom UIViewController with UITableView as a subview

我正在尝试使用UITableView创建自定义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];   
  }

我想念什么?

听起来好像没有保留应该保留的东西。 设置一个异常断点并打开僵尸来查找它。 请参阅上方的提问者结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM