无法在iPad上的UITableView中选择行

时间:2012-02-16 10:09:19

标签: ios ipad uitableview

我正在使用拆分视图控制器的iPad应用程序。我有一个股票标准UITableView作为主视图。

当视图打开时,我希望它选择列表中的第一行。

在ViewDidLoad中我有:

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:0 inSection:0];

[self.tableView selectRowAtIndexPath:indexPath animated:NO scrollPosition:UITableViewScrollPositionNone];

当我在模拟器中运行应用程序时,似乎选择了第一行(闪烁),但随后不再选择它。这就像在ViewDidLoad方法之后清除选择的东西。我可以触摸并选择行就好了。我需要设置行或原型单元格上的属性才能使其正常工作吗?

提前致谢, 理查德

1 个答案:

答案 0 :(得分:2)

尝试在viewDidAppear而不是viewDidLoad中执行此操作。

修改:

理查德只有一件事,这是有效的,因为当您实际进入viewDidAppear时,您的UITableView已完全重新加载。如果它没有,它将无法工作。您实际上可以执行this之类的操作,我建议(查看Eric Morand的评论)。