在AppDelegate我们创建一个DetailView时,然后在它上面loginView呈现一个 ( UIModalPresentationFullScreen)。登录后,loginView被解雇。
DetailViewtableView当您选择一个单元格/行并detailView按下第二个时,有一个和。
到目前为止我做了什么:在AppDelegate我要求UI_USER_INTERFACE_IDIOM()以及何时iPad创建成语时splitView:
if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad)
{
FirstDetailViewController* fdvc = [[FirstDetailViewController alloc] initWithNibName:@"FirstDetailViewController" bundle:nil];
SecondDetailViewController* sdvc = [[SecondDetailViewController alloc] initWithNibName:@"SecondDetailViewController" bundle:nil];
UINavigationController* fdvcNavigationController = [[UINavigationController alloc] initWithRootViewController:fdvc];
UINavigationController* sdvcNavigationController = [[UINavigationController alloc] initWithRootViewController:sdvc];
splitViewController = [[UISplitViewController alloc] init];
splitViewController.viewControllers = [NSArray arrayWithObjects:fdvcNavigationController, sdvcNavigationController, nil];
登录后,我的LoginView被关闭并显示我的UISplitViewController,第一个DetailView在左侧(主)。所以这里一切都很顺利。
现在我转到FirstDetailViewController.m并搜索didSelectRowAtIndexPath,因为我在“iPhone 版本”中找到了对SecondDetailViewController的 pushView。
这就是我卡住的地方。我已经尝试了几个SplitView教程并阅读了其他人关于splitview.
但我认为我的问题是某种“基本”问题,因为我通常是编程/iOS 新手,并不了解我所有的工具。
任何帮助,将不胜感激。