Sen*_*Lee 1 uitableview uinavigationcontroller
apple提供的默认NavigationController模板,它有一个navigationController和一个表.
如果选择一个单元格,新视图将被推送到navigationController中,如果弹出视图,所选单元格将自动取消高亮显示.
但是表如何知道何时去高亮它以及它如何知道选择了哪个单元?
或者它只是重新加载所有数据?
表如何知道何时去高亮它
您可以在选择处理程序中取消选择您的单元格:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
[tableView deselectRowAtIndexPath: indexPath];
...
}
Run Code Online (Sandbox Code Playgroud)
或者在控制器的-viewWillAppear:方法中重置选择
以及它如何知道选择了哪个单元格?
UITableView具有以下方法来获取选定的行indexPath:
- (NSIndexPath *)indexPathForSelectedRow
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1422 次 |
| 最近记录: |