有人可以向我解释UITableViewController相对于UITableView的优势吗?通常,我使用控制器,但基本表视图似乎更灵活.
我总是使用UITableView.我从不使用UITableViewController.
使用UITableViewController令人困惑.除容器控制器外,每个控制器应该做一个屏幕.
好吧,UITableViewController是一个控制器,大多数时候,tableView根本就不是唯一的东西.
如果您查看文档:http: //developer.apple.com/library/ios/#documentation/uikit/reference/UITableViewController_Class/Reference/Reference.html
与UITableView相比,UITableViewController提供的界面非常少.这些都不是必不可少的.
– initWithStyle:
(呃?我在笔尖中启动我的tableView并且我还是定制了很多)
获取表格视图
tableView property
(原始tableView)
配置表行为
clearsSelectionOnViewWillAppear property
(好吧,只需在ViewWillAppear上放一些代码)
刷新表视图
refreshControl property
[tableView重载]?
所以你看,
因此,除非你希望你的代码看起来更整洁(并且不多),否则我没有理由使用UITableViewController.
我认为你不了解自己的问题.
UITableViewController是一个控制器.
UITableView是一个视图.
一个不更好比其他的,他们是完全不同的对象,使用完全不同的事情.
我花了一些时间学习模型 - 视图 - 控制器模式,因此普遍采用Cocoa和iPhone SDK.
模型 - 视图 - 控制器设计模式