在AppDelegate
我们创建一个DetailView
时,然后在它上面loginView
呈现一个 ( UIModalPresentationFullScreen
)。登录后,loginView
被解雇。
DetailView
tableView
当您选择一个单元格/行并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 新手,并不了解我所有的工具。
任何帮助,将不胜感激。