我在UITableViewCellAccessoryDetailDisclosureButton
的某些单元格上有一个UITableView
,并且当我滚动表格时,UITableViewCellAccessoryDetailDisclosureButton
出现在不应显示UITableViewCellAccessoryDetailDisclosureButton
按钮的单元格上。有人可以告诉我为什么会这样,以及我如何可以防止它发生。
我已经输入了在以下代码中添加UITableViewCellAccessoryDetailDisclosureButton
的代码:
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];
最佳答案
在表视图委托中尝试以下操作:
- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
// Replace with your Row/cell check...
if (indexPath.row % 2) {
cell.accessoryType = UITableViewCellAccessoryNone;
} else {
cell.accessoryType = UITableViewCellAccessoryDetailDisclosureButton;
}
}
关于iphone - 在TableView中添加UITableViewCellAccessoryDetailDisclosureButton-初学者,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7759555/