[問題] 怎麼寫 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