在xCode中,将表视图控制器拖入情节串连图板与拖动UI视图控制器并将表视图拖入其中有什么不同?
我知道如何在代码中填充表视图控制器。
- (UITableViewCell *)tableView:(UITableView *)tableView
cellForRowAtIndexPath:(NSIndexPath *)indexPath;
如何在UI视图控制器中填充表视图?我应该委托给UI视图的自定义类是什么?我似乎不能在它上面放一个tableViewController,因为它只是一个带有表视图的ViewController……
我之所以想知道这一点,是因为我希望该视图中的对象不是表(即视图的一部分用于表,另一部分包含标签、图像和按钮)。
发布于 2012-03-14 00:22:29
在UIViewController中填充UITableView与在UITableViewController中填充UITableView没有什么不同。您只需确保实现了所需的数据源和委托方法。您还需要确保将UIViewController指定为该UITableView的委托和数据源。
如果您想要表以外的对象,那么您应该使用UIViewController。事实上,我很少再使用UITableViewController,只是为了以防万一我需要添加其他对象。
发布于 2016-06-08 10:13:30
我还发现了另一个区别。在使用带有UIScrollView
的UITableViewController
时,当键盘向上移动时,视图会向上滚动。这不会发生在UIViewController
上,因为你需要单独的方法来上下滚动视图。
你也可以看看这个
发布于 2015-06-02 08:00:47
https://stackoverflow.com/questions/9694185
复制