IOS SplitView TableViewController查询

时间:2011-10-07 13:43:40

标签: ios ipad initialization uitableview uisplitviewcontroller

我有一个SplitViewController,其默认设置已添加到xib文件中。它的表视图控制器我定义为另一个类(在Identity Inspector中)作为我创建的TableView控制器类。

现在我已经在其中添加了一些代码      ... numberOfRowsInSection:(NSInteger)部分  和... cellForRowAtIndexPath:(NSIndexPath *)indexPath

根据我定义的numberOfRows和单元格中的元素,根据我创建的单元格以及在适当的方法中返回的值,它可以正常工作。

我的问题是:

  1. 表是如何进入SplitView的,因为当我在TableViewController的xib中自定义UITableView时,它的更改不会出现在SplitView的左侧部分中。 (我猜表格View是不可自定义的?)

  2. 其次,iOS如何从XIB初始化TableViewController类,因为我必须放置一些初始化代码,在创建TableView时,执行以下操作。我试过覆盖各种init函数,它不会调用其中任何一个。初始化TableViewController时如何初始化某些数据?

  3. 感谢。

1 个答案:

答案 0 :(得分:0)

  1. 表视图在包含拆分视图的XIB中自定义,而不是在自己的XIB文件中

  2. 您可以执行以下两项操作:覆盖initWithCoder:(请记住使用self=[super initWithCoder:模式)或覆盖- (void)awakeFromNib