uinavigationcontroller - ios7在导航堆栈中返回的新平移手势不会清除tableview选择

标签 uinavigationcontroller uitableview ios7 gesture back

我有一个类似Notes的应用程序:uitableviewcontroller通过将各个注释插入导航堆栈来显示它们。然后,我决定使用ios7的“后退”按钮和一个随附的平移手势识别器。

我唯一的修改是在按下detail-view-controller之前,通过将from-controller的navigationItem标题设置为空字符串来从按钮中删除文本,如https://stackoverflow.com/questions/18870128/ios-7-navigation-bar-custom-back-button-without-title所建议

该按钮本身可以正常工作,但是当我通过平移手势从便笺返回到便笺表格 View 时,不会清除表格 View 选择!我刚刚转换的笔记行仍显示为选定的那一行。
有什么想法在这里可能出什么问题吗?

我已经检查了标准的Notes应用程序,它的工作原理很吸引人。

最佳答案

这个答案确实帮助了我:https://stackoverflow.com/questions/897071/iphone-uitableview-cells-stay-selected

- (void) viewWillAppear:(BOOL)animated {
    [self.tableView deselectRowAtIndexPath:[self.tableView indexPathForSelectedRow] animated:animated];
    [super viewWillAppear:animated];
}

关于uinavigationcontroller - ios7在导航堆栈中返回的新平移手势不会清除tableview选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19036645/

相关文章:

ios - 将 didSelectRowAtIndexPath 与 UISplitViewController 和谷歌地图一起使用

ios - 关闭模态视图 Controller 后后退按钮的动画中断

ios:如何在 uilabel 中设置 urllink?

ios - CLLocation 管理器 startUpdatingLocation 未启动

ios - 标题字体在导航栏中没有改变

ios - 在 UIPopoverController 中自定义 titleView

ios - UITableview contentoffset 有时不起作用

ios - 为什么我的 UITableView 中的 UIView 中的 UILabel 在正确的数据库调用后没有更新(似乎与单元格重用相关)?

ios - 如何显示UIAlertView用于本地通知,而不是显示在ios7屏幕顶部的标签通知?

iphone - 本地化 Assets 目录