【发布时间】:2012-08-28 17:34:09
【问题描述】:
我有一个UISplitView,一个masterView 和一个detailView。 masterView 是 UITableViewController(在 UINavigationControler 内),detailView 是 UIViewController(也在 UINavaigationController 内)。
UISplitView 与 masterView 和空的 detailView 一起看起来很好。在masterView,我有这个方法:
- (void)tableView:(UITableView *)aTableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath
{
if (![self splitViewController])
DetailViewController*myDetailView = [[DetailViewController alloc] init];
Item *selectedItem = [items objectAtIndex:[indexPath row]];
[myDetailView setItem:selectedItem];
[[self navigationController] pushViewController:myDetailView animated:YES];
}
这适用于 iPhone。
对于 iPad,detailView 出现在 masterViewController 中,尽管是正确的,但详细视图仍然为空。
如何让myDetailview 出现在detailView 中(splitView 的右侧)?
【问题讨论】:
标签: iphone cocoa-touch ipad uisplitviewcontroller