UITableViewController
让我真正有用的是什么?是否有任何奖励使用它而不仅仅使用UIViewController
来查看UITableViews
的视图?我问,因为我希望我的UITableViews
视图继承自基本视图控制器(继承自UIViewController
)。如果我使用UITableViewController
,那么为我的所有视图设置基类会变得更加困难。
答案 0 :(得分:23)
不多。它提供了一些便利,但你从来没有真正需要它;我经常不使用它。
除了在故事板中创建自动设置之外,主要内容是三个属性tableView
,clearsSelectionOnViewWillAppear
和refreshControl
。但他们不做任何你能做的事情。
答案 1 :(得分:7)
我确实认为Retro和matt的答案都是正确的,从个人经验来看,它更容易,更少" hackY"将UITableViewController
与UIRefreshControl
一起使用,然后尝试使用UITableView将UIRefreshControl与UIViewController一起使用。
答案 2 :(得分:2)
除了准备用于设置数据源和连接到tableView对象的样板代码之外,还有一些getter和setter可以让你的生活变得轻松,如果你不想付出同样的努力去做。
但是在SubClass的情况下,它不适合UItableViewController