UITableView泄露按钮错误

时间:2013-04-02 00:22:12

标签: iphone objective-c xcode uitableview

当用户点击公开按钮时,我执行推送新视图的segue

控制器到当前导航控制器。问题是我弹出推送的

控制器到达UITableView我发现披露按钮仍然是黑暗的

蓝色!!! see attached image.

enter image description here

2 个答案:

答案 0 :(得分:2)

请你尝试一下,希望它会对你有帮助。

- (void)tableView:(UITableView *)tableView accessoryButtonTappedForRowWithIndexPath:(NSIndexPath *)indexPath {

[tableView reloadRowsAtIndexPaths:[NSArray arrayWithObject:indexPath] withRowAnimation:UITableViewRowAnimationNone];
[tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone];

} 

答案 1 :(得分:0)

那是因为细胞被选中了。默认情况下不会清除所选状态。添加到viewWillAppear方法:

[self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:animated];

取决于您为tableView属性命名的内容。