Re: [問題] 有關customed table cell 的 作法

看板MacDev作者 (肉元,吉米,助教)時間15年前 (2010/07/15 09:21), 編輯推噓0(002)
留言2則, 2人參與, 最新討論串3/5 (看更多)
※ 引述《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
根據我google到的跟影片中的中括弧看來,不需要自己寫retain
07/15 11:56, 2F
文章代碼(AID): #1CFcAYBL (MacDev)
文章代碼(AID): #1CFcAYBL (MacDev)