iphone - 表格单元格 - 如何在用户导航回 View 时关闭单元格的选定状态?

标签 iphone objective-c xcode ios uitableview

我认为这是一种很常见的情况,但我找不到其他人是如何解决这个问题的。

我有一个 UITableView,当用户点击一个单元格时,我会在堆栈上推送一个新的 View Controller (使用 UINavigationController)。当用户点击导航栏上的“返回”时,单元格仍显示为选中状态(即蓝色背景)。

我希望当用户点击单元格时背景最初是蓝色的,但当页面再次显示时背景会关闭。

最佳答案

您可以在推送新 View Controller 之前或之后取消选择单元格。

- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
    [aTableView deselectRowAtIndexPath:indexPath animated:YES];
    // create and push new viewController
}

关于iphone - 表格单元格 - 如何在用户导航回 View 时关闭单元格的选定状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5337488/

相关文章:

objective-c - 如何在 iPad 的钥匙串(keychain)实用程序中存储密码

ios - 静态库 iOS 中的弱链接

ios - SwiftUI 在一种情况下查看层次结构警告,而不是另一种情况

xcode - 如何通过 Swift 在 macOS 中对齐网格?

iphone - 如何从索引路径获取单元格值? - 操作系统

iphone - 两个 View 多个 UIPickerViews 单个导出

ios - 在 iOS : what is the difference between capturing video using AVMovieFileOutput or AVAssetWriter? 上捕获视频

objective-c - 配置 log4Cocoa

ios - Swift中的额外参数调用

iphone - UISearchBar 与 InputView