我對我的UITableViewCell有個大問題。我使用故事板,我有一個自定義單元格到我的UITableVIew。我一個標識符添加到這一點,我的類代碼是:如何正確使用Objective C中的單元格?
static NSString *celldentifier = @"myCellId";
CustomCell *myCell = [tableView dequeueReusableCellWithIdentifier:celldentifier];
if (celldentifier == nil) {
celldentifier = [[CustomCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:celldentifier];
}
...
編輯:
...
myCell.myButton.hidden = YES;
...
當我加載其他信息在細胞,我需要隱藏按鈕,我做了重裝表:
[self.myTable reloadData];
而在我viewController我重新加載這個tableView顯示或隱藏我的單元格中的一些組件像一個UIButton。但是當我滾動時,這個按鈕加了消失..
我的代碼有什麼問題?我怎麼能解決這個問題?
顯示完整的代碼。您需要跟蹤何時要隱藏/顯示單元格中的組件。 –
該問題的實際原因是在三點之下。但你應該使用這種語法'CustomCell * myCell =(CustomCell *)[tableView dequeueReusableCellWithIdentifier:celldentifier forIndexPath:indexPath];'並刪除'celldentifier'檢查,它永遠不會是'nil'。 – vadian
而你所擁有的代碼並不合理。 'celldentifier = [[CustomCell alloc]'? –