我有UISplitView
amasterView
和 a detailView
。masterView
是 a UITableViewController
(在 a 内)UINavigationControler
和 thedetailView
是 a UIViewController
(也在 a 内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
)?