我有一个SplitViewController,其默认设置已添加到xib文件中。它的表视图控制器我定义为另一个类(在Identity Inspector中)作为我创建的TableView控制器类。
现在我已经在其中添加了一些代码 ... numberOfRowsInSection:(NSInteger)部分 和... cellForRowAtIndexPath:(NSIndexPath *)indexPath
根据我定义的numberOfRows和单元格中的元素,根据我创建的单元格以及在适当的方法中返回的值,它可以正常工作。
我的问题是:
表是如何进入SplitView的,因为当我在TableViewController的xib中自定义UITableView时,它的更改不会出现在SplitView的左侧部分中。 (我猜表格View是不可自定义的?)
其次,iOS如何从XIB初始化TableViewController类,因为我必须放置一些初始化代码,在创建TableView时,执行以下操作。我试过覆盖各种init函数,它不会调用其中任何一个。初始化TableViewController时如何初始化某些数据?
感谢。
答案 0 :(得分:0)
表视图在包含拆分视图的XIB中自定义,而不是在自己的XIB文件中
您可以执行以下两项操作:覆盖initWithCoder:
(请记住使用self=[super initWithCoder:
模式)或覆盖- (void)awakeFromNib