当用户 Select uitableview单元格,然后将其推送到详细视图时,我会高亮显示该单元格.我希望单元格在返回到表视图控制器时不亮起.

我该怎么做才能做到这一点呢?

我猜视图中会出现[cell.textLabel setHighlighted:NO];个,但如果我把它放在那里的话,手机是未声明的.

谢谢你的帮助

推荐答案

如果使用UITableViewController个子类,则只需设置属性

self.clearsSelectionOnViewWillAppear = YES;

viewWillAppear人中的其他人只要打电话

NSIndexPath *indexPath = self.tableView.indexPathForSelectedRow;
if (indexPath) {
    [self.tableView deselectRowAtIndexPath:indexPath animated:animated];
}

// MARK: - Swift 3
if let indexPath = tableView.indexPathForSelectedRow {
    tableView.deselectRow(at: indexPath, animated: true)
}

Objective-c相关问答推荐

Objective-c 点表示法或方括号表示法中首选什么?

将类作为参数传递?

在 iOS8 上,以横向模式显示我的应用程序会隐藏状态栏,但在 iOS 7 上,状态栏会同时显示在两个方向上

iOS 指定初始化器:使用 NS_DESIGNATED_INITIALIZER

如果安装了应用程序,如何以编程方式判断?

CABasicAnimation 无 HUGE_VALF 无限重复?

如何使用整数值作为键在 NSMutableDictionary 中设置值?

iOS 正确使用 @weakify(self) 和 @strongify(self)

适用于 ios 的 360° 全景库

`-fembed-bitcode` 和 BITCODE_GENERATION_MODE 有什么区别?

xcode storyboard Container View - 如何访问视图控制器

如何确定 UICollectionView flowLayout 中单元格之间的间距

当表格重新出现时,UITableView 不会自动取消 Select 选定的行

如何推送两个视图控制器但只为第二个设置动画过渡?

如何在 Objective-C 中将 NSString 解析为 BOOL?

Xcode 7 警告:目标文件是为比链接更新的 iOS 版本构建的

如何从 UIColor 对象中获取红绿蓝 (RGB) 和 alpha?

如何在 xcode 项目中启用/禁用 ARC?

如何实现全局 iPhone 异常处理?

如何调整 UIToolBar 左右内边距