Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone UITableView显示按钮错误_Iphone_Objective C_Xcode_Uitableview - Fatal编程技术网

Iphone UITableView显示按钮错误

Iphone UITableView显示按钮错误,iphone,objective-c,xcode,uitableview,Iphone,Objective C,Xcode,Uitableview,当用户点击“公开”按钮时,我会执行一个推送新视图的步骤 控制器到当前导航控制器。问题是当我弹出按钮时 控制器到达UITableView时,我发现披露按钮仍处于黑暗状态 蓝色请参阅所附图像。 这是因为选定了单元格。默认情况下,选定的状态不会被清除。添加到视图将显示方法: [self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:animated]; 根据您对tableView属

当用户点击“公开”按钮时,我会执行一个推送新视图的步骤

控制器到当前导航控制器。问题是当我弹出按钮时

控制器到达UITableView时,我发现披露按钮仍处于黑暗状态

蓝色<代码>请参阅所附图像。


这是因为选定了单元格。默认情况下,选定的状态不会被清除。添加到
视图将显示
方法:

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

根据您对tableView属性的命名而定。

您是否尝试过此功能,希望它能对您有所帮助

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

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

} 

tableView是否在UITableViewController中?是的,它在UITableViewController中。您是否在按钮的IBAction上执行代码中的segue?谢谢,但我以前这样做过,现在已经在代码中对其进行了注释,因为它无法解决问题。