2014-09-27 116 views
0

我有一個UITableView,裏面有自定義單元格。 tableview最初正確創建單元格。當我向下滾動然後回去所有的細胞消失。我的視圖控制器是UITableviewDelegate和UITableViewDataSource委託。我正在實現所有必需的方法,即:cellForRowAtIndexPath,numberOfRowsInSection,willDisplayCell。我正在使用用於顯示自定義tableview的標準代碼。這裏是我嚴格遵循的教程:https://medium.com/@musawiralishah/creating-custom-uitableviewcell-using-nib-xib-files-in-xcode-9bee5824e722UITableView單元格在向下滾動然後備份後消失

我的問題比技術更抽象:什麼導致細胞在滾動備份時消失? 我知道它與細胞重用做,但我使用willDisplayCell正確設置的內容,並在滾動是否indexpath變化指標。\

感謝任何澄清,暗示等

+1

它的真正使用全https://github.com/timd/Pro-iOS-TableViews – 2014-09-27 12:01:09

+0

謝謝你看起來很有用 – Pacemaker 2014-09-27 13:29:47

回答

1

當屬性的單元格創建並添加方法cellForRowAtIndexPath發生此類問題。在定製類中創建屬性並在聲明定製類後訪問它們。例如您有一個名爲TableCell的自定義類,在viewDidLoad中

[yourTable registerNib:[UINib nibWithNibName:@"TableCell" bundle:nil] forCellReuseIdentifier:@"CELL"]; 

的cellForRowAtIndexPath

TableCell *cell = [tableView dequeueReusableCellWithIdentifier:@"CELL" forIndexPath:indexPath]; 
cell.property1 = attribute1; //property1 already created in class TableCell 
+0

好的,謝謝,我會盡力回覆你 – Pacemaker 2014-09-27 13:29:31

相關問題