Re: [問題] 有關customed table cell 的 作法
※ 引述《zonble (zonble)》之銘言:
: ※ 引述《Gsus (肉元,吉米,助教)》之銘言:
: : 1. 為什麼不是一般我們所想像的一直去建立ProductTableCell *
: : 而是用他寫的這種load nib file的方式?
: 因為他要用 Interface builder 來 customize table view cell
我是在想說應該也是能夠用
ProductTableCell *cell = [[ProductTableCell alloc] initWithNib..];
為什麼要用load nib file這種指令來做?
是有效能上的優點還是只是個人選擇而已呢?
: : 另外一問
: : 2. 他這樣load nib file的方式來產生cell的運作原理是什麼呢?
: : 謝謝囉~~
: 在 nib 檔案裡頭有一個 table view cell,這個 cell 連到 table
: view controller 的某個成員變數上,在發現這個成員變數還是 nil
: 的時候,就讀入 nib 檔案,把這個在 nib 裡頭的 cell 指定到那個
: 成員變數並且 retain,接著用 table view data source 的方式
: 餵給 table view 使用。
請問一下這裡的retain是
[NSBundle mainBundle] loadNibFile:@"...]
load nib file後就自動retain了嗎?
還是其實後面有段code包含了 ...] retain];
因為我看的教學影片裡面後半段的code被截掉了@@
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.70.100.154
→
07/15 09:55, , 1F
07/15 09:55, 1F
→
07/15 11:56, , 2F
07/15 11:56, 2F
討論串 (同標題文章)
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章