当您选择一个单元格并移动到详细视图并通过点击返回表格视图时back button
,您上次选择的单元格的背景颜色会突出显示。
从详细信息视图返回表格视图时,如何突出显示之前未选择的另一个单元格?
例如,对于 Apple 的Music
应用程序,当您选择并播放歌曲并通过点击更改歌曲next track button
并返回歌曲表视图时,突出显示的单元格不是您上次收听的歌曲,而是您上次选择的歌曲表视图。
但我想强调你上次听的那首歌。
那可能吗?
当您选择一个单元格并移动到详细视图并通过点击返回表格视图时back button
,您上次选择的单元格的背景颜色会突出显示。
从详细信息视图返回表格视图时,如何突出显示之前未选择的另一个单元格?
例如,对于 Apple 的Music
应用程序,当您选择并播放歌曲并通过点击更改歌曲next track button
并返回歌曲表视图时,突出显示的单元格不是您上次收听的歌曲,而是您上次选择的歌曲表视图。
但我想强调你上次听的那首歌。
那可能吗?
您需要在调用 didSelectRow 函数时保存 NSIndexPath 。
在 viewWillAppear 方法中,您应该使用此方法为保存的 indexpath 选择行。
- (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition:(UITableViewScrollPosition)scrollPosition;
在视图中将出现方法,您必须使用以下功能取消选择先前的选择
– 取消选择RowAtIndexPath:动画:
之后选择你必须调用下面的方法 In view 会出现
– selectRowAtIndexPath:animated:scrollPosition:
在提问之前,请阅读文档。你会找到:
- (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition:(UITableViewScrollPosition)scrollPosition