0

当您选择一个单元格并移动到详细视图并通过点击返回表格视图时back button,您上次选择的单元格的背景颜色会突出显示。

从详细信息视图返回表格视图时,如何突出显示之前未选择的另一个单元格?

例如,对于 Apple 的Music应用程序,当您选择并播放歌曲并通过点击更改歌曲next track button并返回歌曲表视图时,突出显示的单元格不是您上次收听的歌曲,而是您上次选择的歌曲表视图。
但我想强调你上次听的那首歌。

那可能吗?

4

3 回答 3

2

您需要在调用 didSelectRow 函数时保存 NSI​​ndexPath 。

在 viewWillAppear 方法中,您应该使用此方法为保存的 indexpath 选择行。

- (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition:(UITableViewScrollPosition)scrollPosition;
于 2012-06-08T06:59:18.087 回答
1

在视图中将出现方法,您必须使用以下功能取消选择先前的选择

– 取消选择RowAtIndexPath:动画:

之后选择你必须调用下面的方法 In view 会出现

– selectRowAtIndexPath:animated:scrollPosition:

于 2012-06-08T07:05:48.403 回答
0

在提问之前,请阅读文档。你会找到:

- (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition:(UITableViewScrollPosition)scrollPosition
于 2012-06-08T07:01:04.477 回答