重新加载tableView后无法选择特定的UITableViewCell

时间:2014-08-29 06:46:58

标签: ios objective-c iphone uitableview

我的UITableView显示问题的答案。 要切换问题,我将CATransition应用于tableView并调用reloadData方法。 如果用户确实选择了一行,转到另一个问题然后返回到第一个问题,我希望选择所选答案。 我打电话给

[tableView selectRowAtIndexPath:indexPath
                   animated:YES
             scrollPosition:UITableViewScrollPositionNone];

在委托方法

- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath

但是当重新加载UITableView后出现答案时,没有选定的单元格。如果我将单元格移出屏幕然后将其移回,则会被选中。

1 个答案:

答案 0 :(得分:2)

您需要实施以下UITableView delegate方法来执行有关选择单元格的任何操作

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath     {
   // [self doSomethingWithRowAtIndexPath:indexPath];
// write your action on cell here
}