[問題] collection view cell 初始化

看板MacDev作者 (skill)時間11年前 (2013/09/26 16:42), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/3 (看更多)
想請問各位大大 因為 cell 會重複使用 但是有些東西每個 cell 都是一樣的 (只須設定一次) 例如: cell 的背景顏色、邊框圓角等 我想要只設定一次 而不是傻傻地在 cellForItemAtIndexPath 裡每次都設定 即是在自訂的cell中 實作 -(id)initWithFrame 請問有甚麼好方法嗎? 我目前是 viewDidLoad 使用 [collectionView registerNib: forCellWithReuseIdentifier: ] 然後在 cellForItemAtIndexPath 裡面做設定 但這樣並不會觸發自訂cell的 initWithFrame 有試過這篇的方法http://stackoverflow.com/questions/17406186/ 使用 registerClass 的確是會觸發 initWithFrame 但是就我的cell 卻離奇的消失不顯示 只是透明 請問我該怎麼辦才好QQ 還是說有甚麼其他方法呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.163.3.187
文章代碼(AID): #1IG_E9ke (MacDev)
文章代碼(AID): #1IG_E9ke (MacDev)