一、一般过程


系统storyboard中默认的控制器为:viewcontroller
这样的话如果整个程序界面都只是使用uitableview来搭建,那么一般需要完成以下相对繁琐的步骤:
(1)向界面上拖一个uitableview
(2)设置数据源
(3)设置代理
(4)遵守代理协议
上述过程相对繁琐,且还需要手动的设置数据源,代理,遵守协议等,容易遗漏,下面推荐直接使用uitableview controller。
二、使用uitableview controller
为了简化操作,推出下面的方法。
即如果在界面上仅仅只是需要用来展示一个uitableview,那么可以让主控制器直接继承于uitableview controller


直接让控制器继承uitableview controller,然后在storyboard中把以前的界面删掉,拖一个tableview controller就可以了。
注意:需要和主控制器类进行关联。
uitableview controller里面有个tableview属性,在控制器中通过self.view获取出来的视图就是一个tableview。
即self.view=self.taleview。
且它默认已经把他的协议和数据源都已经实现好了,不再需要进行连线。


点击右键,可以发现数据源和代理都已经连好了。
(应该把继承自uiviewcontroller的控制器干掉,重新拖一个tableview controller,和主控制器进行连线。)