[问题] 怎么写 table view

楼主: HuangJC (吹笛牧童)   2014-03-13 02:58:55
网络上查到的范例,是从 table view controller 写起的
这样可以让 table view, table view cell 先摆好
而我必需从 UIViewController 开始写
不能使用 table view controller
目前我是用继承改写的方式,写一个 my table view cell
https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/TableView_iPhone/TableViewCells/TableViewCells.html#//apple_ref/doc/uid/TP40007451-CH7
http://tinyurl.com/pabdxxy
文件中说除了用继承的写法,还有别的方法
似乎别的方法就可以直接用 storyboard 来画了,不用自己 hardcode 算座标
在 list 5-3 下的说明
The string identifier you assign to the prototype cell is the same string
you pass to the table view in dequeueReusableCellWithIdentifier:
这里好像是说,可以直接在 storyboard 里打 Identifier
也可以直接 layout 一个 table view cell
但我实在找不到在哪里打
因为我的画面只有在 root View 里,塞入一个 table view
并没有 table view controller 这样的东西
还是说,我直接拉一个 table view cell 放在 table view 的里面? 嗯,塞不进去
所以我只好用继承改写 table view cell,并且 hard code 内部元件的方法写了
有简单点的方法吗? 谢谢
作者: whitefur (白毛)   2014-03-13 09:25:00
IB(interface builder, 也就是你说的"IDE")里是可以设reuse identifier的, 你按cell就可以设了.照里说在IB里是可以直接拉cell到table view controller上我也不知道为什么你塞不进去
作者: howdiun (Howdiun)   2014-03-13 09:39:00
cell可以塞进去的,你用力一点看看
作者: atst2 (atst2)   2014-03-13 16:38:00
你知道什么是Model-View-Controller吗?model-资料, controller-流程, view-使用者接口这个pattern可以说是UI程式设计最重要的一环我会建议任何要做程式的人, 都要弄清楚这一块.
作者: uranusjr (←這人是超級笨蛋)   2014-03-13 18:32:00
每个 framework 对 MVC 都有自己的想法, 而且常常冲突其实要了解的是它的精神, 而不是解释本身 (好像讲得很玄)
楼主: HuangJC (吹笛牧童)   2014-03-13 18:52:00
我认同 uranusjr 的讲法,所以这里的 mvc 是什么...
作者: Blueshiva (龙野南云)   2014-03-13 22:50:00
其实看了你最近在版上的发问和你自己的解释,我觉得你把你以前在别地方的概念都先忘掉比较好...基本上,ObjC和Cocoa是很老,但是设计很先进的东西,照你老是想要把它的行为对应到别的东西上,只会阻碍自己的学习而已
楼主: HuangJC (吹笛牧童)   2014-03-13 22:56:00
这和争论要不要把中文忘光再学英文很像啊...当然对建议是谢谢,但以后被你发现我没照做,又有肤衍的感觉;还不如现在招了:我没很优秀,也没法子砍掉重练...
作者: Piceman (派斯面)   2014-03-14 11:59:00
要不要忘掉是还好,只要别强求这东西应该要这么做才对就好例如中文是你好吗,学英文就别问为什么不是you good how
作者: uranusjr (←這人是超級笨蛋)   2014-03-14 12:02:00
You don't need to forget Chinese to learn English,but you must not speak English like Chinese.

Links booklink

Contact Us: admin [ a t ] ucptt.com