我有UISplitViewamasterView和 a detailView。masterView是 a UITableViewController(在 a 内)UINavigationControler和 thedetailView是 a UIViewController(也在 a 内UINavaigationController)。
和一个空的UISplitView看起来就好了。在,我有这个方法:masterViewdetailViewmasterView
- (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)?