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