bri*_*San 1 cocoa-touch objective-c ios
众所周知,Cocoa Touch中的表视图是最简单的框架元素之一.为方便起见,Apple为我们提供了一个很好的视图控制器类来封装vc中的表视图的功能UITableViewController.
同时,有时我们希望利用表格视图的功能而不占用整个屏幕.但是,通过子类化似乎无法做到这一点UITableViewController.相反,我不得不连接一个表视图并手动订阅UITableViewDelegate和UITableViewDataSource.如果我尝试子类化UITableViewController,我的应用程序崩溃之前甚至可以将视图放在屏幕上...
我的问题是,有什么我想念的吗?在子类化时UITableViewController,我将自定义表视图连接到tableView属性中UITableViewController.我还有别的办法吗?
UITableViewController只增加了一些小的便利UIViewController:它创建和定位表视图,挂起委托和数据源(通常是自身),将视图控制器editing属性传递给表,并在视图出现时执行几个有用的UI位.(详见[文档] [1].)
几乎所有这些都是A)为了拥有非全屏表而需要改变的东西,或者B)你可以在一行或两行中做的事情,这UITableViewController只是为了你的方便.对于这样的情况,最好使用自己的UIViewController子类.
| 归档时间: |
|
| 查看次数: |
3543 次 |
| 最近记录: |