我的UITableView显示问题的答案。 要切换问题,我将CATransition应用于tableView并调用reloadData方法。 如果用户确实选择了一行,转到另一个问题然后返回到第一个问题,我希望选择所选答案。 我打电话给
[tableView selectRowAtIndexPath:indexPath
animated:YES
scrollPosition:UITableViewScrollPositionNone];
在委托方法
中- (void)tableView:(UITableView *)tableView willDisplayCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath
但是当重新加载UITableView后出现答案时,没有选定的单元格。如果我将单元格移出屏幕然后将其移回,则会被选中。
答案 0 :(得分:2)
您需要实施以下UITableView delegate
方法来执行有关选择单元格的任何操作
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
// [self doSomethingWithRowAtIndexPath:indexPath];
// write your action on cell here
}