天天看点

iOS开发UI篇—直接使用UITableView Controller

一、一般过程

iOS开发UI篇—直接使用UITableView Controller
iOS开发UI篇—直接使用UITableView Controller

系统storyboard中默认的控制器为:viewcontroller

iOS开发UI篇—直接使用UITableView Controller

这样的话如果整个程序界面都只是使用uitableview来搭建,那么一般需要完成以下相对繁琐的步骤:

(1)向界面上拖一个uitableview

(2)设置数据源

(3)设置代理

(4)遵守代理协议

上述过程相对繁琐,且还需要手动的设置数据源,代理,遵守协议等,容易遗漏,下面推荐直接使用uitableview controller。

二、使用uitableview controller

  为了简化操作,推出下面的方法。

  即如果在界面上仅仅只是需要用来展示一个uitableview,那么可以让主控制器直接继承于uitableview controller

iOS开发UI篇—直接使用UITableView Controller
iOS开发UI篇—直接使用UITableView Controller

直接让控制器继承uitableview controller,然后在storyboard中把以前的界面删掉,拖一个tableview controller就可以了。

iOS开发UI篇—直接使用UITableView Controller

注意:需要和主控制器类进行关联。

uitableview controller里面有个tableview属性,在控制器中通过self.view获取出来的视图就是一个tableview。

即self.view=self.taleview。

且它默认已经把他的协议和数据源都已经实现好了,不再需要进行连线。

iOS开发UI篇—直接使用UITableView Controller
iOS开发UI篇—直接使用UITableView Controller

点击右键,可以发现数据源和代理都已经连好了。

iOS开发UI篇—直接使用UITableView Controller

(应该把继承自uiviewcontroller的控制器干掉,重新拖一个tableview controller,和主控制器进行连线。)