iPad-如何在启动时将第一个单元格从RootView自动加载到DetailView?

iPad-如何在启动时将第一个单元格从RootView自动加载到DetailView?,ipad,ios,uitableview,rootview,Ipad,Ios,Uitableview,Rootview,这个标题几乎要求所有的一切。我每隔几天就回来尝试实施一次,但我似乎无法让它发挥作用。我假设从launch设置detailItem的代码出现在viewDidLoad中,但在这一点上我不知道 非常感谢您的帮助 --Tyler您可以使用selectRowAtIndexPath委托: [tblMyTable selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:0]; 当然

这个标题几乎要求所有的一切。我每隔几天就回来尝试实施一次,但我似乎无法让它发挥作用。我假设从launch设置detailItem的代码出现在viewDidLoad中,但在这一点上我不知道

非常感谢您的帮助


--Tyler

您可以使用
selectRowAtIndexPath
委托:

[tblMyTable selectRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] animated:NO scrollPosition:0];
当然,将
[nsindepath indexPathForRow:0第0节]
替换为要自动设置的节/行

您可以将其放入
viewDidLoad
viewwillbeen:
delegate

另外,请确保在标题中定义
tblMyTable
(或您命名的任何表格),通过Interface Builder将其连接起来(如果您使用自定义XIB),并在.m中使用
@synthesis


当您使用该方法时,应该调用
didSelectRowAtIndex:
,因此只要您的detailItem代码位于
didSelectRowAtIndex
,您就应该是好的。

如果我使用的是RootViewController的预构建表,tblMyTable会是什么?我试着从TableViewController合成tableView来使用它,但是我得到了“UITableView可能不会响应'-DidSelectRowatineXpath'警告。谢谢。好的,我只需将detailItem设置为objectAtIndex:0,就可以在DetailView中加载第一个单元格。它从RootView加载数据很好,但是它没有在RootView中选择数据来自的单元格。有没有一种方法可以在不获取任何单元格数据的情况下选择/启用单个单元格(只需高亮显示它)?Apple不赞成将单元格保持高亮显示。您可以使用以下方法:
[tblMyTable selectRowAtIndexPath:[nsIndepath indexPathForRow:0 Instition:0]动画:无滚动位置:UITableViewScrollPositionTop]只需确保设置了选择样式。我个人喜欢为我的表格定制颜色,因此我通常通过更改用户按下的单元格的背景颜色并将默认选择类型设置为“无”来控制选择高亮显示。。。