作者issuemylove (skill)
看板MacDev
標題[問題] collection view cell 初始化
時間Thu Sep 26 16:42:45 2013
想請問各位大大
因為 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