当我们启动应用程序时,如何使UITable突出显示其第5行?

时间:2010-08-16 09:37:48

标签: ipad uitableview uisplitviewcontroller

我正在使用splitviewcontroller。当我在表格中选择某些内容时,该行会突出显示,并显示在详细视图中。我还提供了一个通过滚动更改详细视图中的内容的选项。

当我开始时,我希望第5行自己突出显示,我该怎么办?

2 个答案:

答案 0 :(得分:0)

查看以下UITableView方法:

- (void)selectRowAtIndexPath:(NSIndexPath *)indexPath animated:(BOOL)animated scrollPosition:(UITableViewScrollPosition)scrollPosition;

答案 1 :(得分:0)

我从一开始就使用上述功能。但是当我将此代码写入viewDidLoad时,应用程序崩溃了。

NSIndexPath *scrollIndexPath = [NSIndexPath indexPathForRow:5 inSection:0];
[self.tableView scrollToRowAtIndexPath:scrollIndexPath atScrollPosition:UITableViewScrollPositionTop animated:YES]; 

UITableView实例中没有加载数据。您无法选择不存在的行。这就是崩溃的原因。是的,这是帮助我们做到这一点的功能。