В AppDelegate
мы создаем DetailView
, а затем loginView
(UIModalPresentationFullScreen
). После входа в систему loginView
уволен.UISplitViewController - detailView не показывает
DetailView
имеет tableView
и при выборе ячейки/ряда и 2-го 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 показано, с 1-го DetailView
с левой стороны (мастер). Так что все пошло нормально.
Теперь я хожу в FirstDetailViewController.m и поиск didSelectRowAtIndexPath, потому что я нахожу pushView к SecondDetailViewController в «iPhone версии».
И вот где я застрял. Я пробовал несколько уроков SplitView
и читал проблемы других относительно splitview
.
Но я думаю, что моя проблема - это своего рода «базовая», потому что я новичок в программировании/iOS вообще и не знаю всех моих инструментов.
Любая помощь будет оценена по достоинству.
Вы установили делегат splitviewcontroller? –
Я пробовал это с: splitViewController.delegate = [splitViewController.viewControllers lastObject]; – MathewB83
Где у вас есть ваши методы делегирования UISplitViewController? обычно это должен быть ваш мастер, назначить делегата вашему хозяину. –