请问可以在View Controller上使用tableView吗?

iOS 码拜 10年前 (2015-05-11) 1049次浏览 0个评论
 

我的一个view Controller上已经放了很多控件了,现在我想对这个app进行一次升级,要增加一些功能,想在这个view Controller上放一个table View,这个table View是动态的,行数会根据内部数据而变化。
我看通常table View是放在table View Controller上的,并且已经自动添加了numberOfRowsInSection,cellForRowAtIndexPath等函数,只需要在这些函数里面添加代码来设置单元格的行数及显示的内容即可。但我现在放在现有的view Controller上的话,并没有这些函数,我手动添加这些函数到view Controller关联的类里面就可以吗?或者还是动态的table View是无法放置在view Controller上的呢?

10分
http://blog.csdn.net/qq5306546/article/details/8062606
5分
TableView 就是一个View,添加到哪里都行。 有个View承载它就能显示。  
cellForRowAtIndexPath   numberOfRowsInSection  这些都是TableView的必须的回调函数,你要显示TableView,总得告诉人家怎么显示吧? 有几行,  每行显示什么内容 等等。
5分
 一个 ViewController 上不要放太多独立的控件,如搜索框、文本框、Picker 这些,并不是说不能做,你应该把它们封装到独立的 ViewController 里,如搜索就用一个类似于 SearchController 这样的,文本框很多的话免不了要做校验的功能,也封装到一个 Controller 里,然后把它们的 Controller通过 addChildViewController 引用起来,这样的好处是能增加类的内聚性,各功能模块之间解耦,维护起来不会太困难。
开发最大的问题就是设计程序了,完成一个功能点只需要 10 分钟的话,想设计好就得花 [无法估计] 的时间。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明请问可以在View Controller上使用tableView吗?
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!