UITableViewController与TableView

igg*_*012 21 xcode objective-c uitableview

将表视图控制器拖动到故事板与拖动UI视图控制器并在xCode中拖动表视图之间有什么区别?

我知道如何在代码中填充表视图控制器.

- (UITableViewCell *)tableView:(UITableView *)tableView 
                     cellForRowAtIndexPath:(NSIndexPath *)indexPath;
Run Code Online (Sandbox Code Playgroud)

如何在UI视图控制器中填充表视图?我将哪个自定义类委托给UI视图?我似乎无法在它上面放一个tableViewController,因为它只是一个带有表视图的ViewController ...

我想知道这个,因为我想在该视图中拥有除表之外的对象(即视图的一部分用于表,另一部分包含标签,图像和按钮.)

sos*_*orn 28

在UIViewController中填充UITableView与在UITableViewController中填充UITableView没什么不同.您只需确保实现所需的数据源和委托方法.您还需要确保将UIViewController指定为该UITableView的委托和数据源.

如果你想要除了表之外的对象,那么你应该使用UIViewController.事实上,我很少使用UITableViewController以防万一我需要添加其他对象.

  • @meda - UITableViewController假定唯一可用的视图是UITableView.向该层次结构添加更多视图并不有趣.另一方面,UIViewController为您提供了更大的灵活性,初始设置并不困难. (5认同)

use*_*647 7

我发现了另一个区别.当使用其中的a时UITableViewController,UIScrollView当键盘向上移动时,视图会向上滚动.这不会发生,UIViewController因为您需要单独的View向上滚动方法.

您还可以查看此
/sf/answers/1012596861/