sim*_*nbs 3 iphone sdk row cell uitableview
我有一个UITableView,它作为子视图添加到视图中.选择一行时,将出现一个新视图pushViewController:,用户可以选择按后退按钮返回UITableView,但仍然选中该单元格.
当视图出现时,有没有办法取消选择?
我已经读过我应该使用以下代码,但我无法使其正常工作.没有错误,没有警告,没有任何错误.
[tableProgram deselectRowAtIndexPath:[tableProgram indexPathForSelectedRow] animated:NO];
您应该取消选择UITableView委托的didSelectRowAtIndextPath方法中的行.看起来应该是这样的.
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
/* initialize your view controller here v and then push it */
SomeViewController *v = [[[SomeViewController alloc] init] autorelease];
[self.navigationController pushViewController:v animated:YES];
}
Run Code Online (Sandbox Code Playgroud)
Dot将它与didDeselectRowAtIndextPath方法混淆- 当人们在从intelisense中选择方法时不太注意时,就会发生这种情况.
| 归档时间: |
|
| 查看次数: |
2171 次 |
| 最近记录: |