看板 MacDev 關於我們 聯絡資訊
想請問各位大大 因為 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