当前位置:  开发笔记 > 前端 > 正文

UITableView vs UITableViewController

如何解决《UITableViewvsUITableViewController》经验,为你挑选了2个好方法。

有人可以向我解释UITableViewController相对于UITableView的优势吗?通常,我使用控制器,但基本表视图似乎更灵活.



1> Anonymous Wh..:

我总是使用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.



2> August..:

我认为你不了解自己的问题.

UITableViewController是一个控制器.

UITableView是一个视图.

一个不更好比其他的,他们是完全不同的对象,使用完全不同的事情.

我花了一些时间学习模型 - 视图 - 控制器模式,因此普遍采用Cocoa和iPhone SDK.

模型 - 视图 - 控制器设计模式


我正在投票给你答案,因为这是他的问题.我也是.谁投了这个高达14 ..?它们并非完全不同 - 它们是相关的,因此问题是有效的.你何时会将UITableView子类化?与tableView相比,tableViewController用于什么?我想我知道答案..
我不确定OP是否意味着这个,但我对可能有什么意思有类似的问题:使用UITableViewController与包含UITableView的UIViewController有什么好处/缺点?
推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有