私は aUISplitViewと amasterViewを持っていdetailViewます。は( masterViewa のUITableViewController内部UINavigationControler) であり、detailViewは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表示するにはどうすればよい ですか?detailViewsplitView