Как я могу продвинуть контроллеры представлений в подробном представлении Apple MultipleDetailViews?

Я намерен реализовать что-то похожее на собственное приложение настроек iPad. В настройках используется UITableViewController , и поэтому подробное представление может переходить к подпредставлениям, однако я хочу иметь возможность нажимать на контроллер представления с помощью нажатия кнопки в моем подробном представлении.

Итак, я попробовал для расширения примера приложения MultipleDetailViews :
В настройках используется UITableViewController, и поэтому подробное представление может переходить к вложенным представлениям, однако я хочу иметь возможность нажимать ...

Я намерен реализовать что-то похожее на собственное приложение настроек iPad. В настройках используется UITableViewController , и поэтому подробное представление может переходить к подпредставлениям, однако я хочу иметь возможность нажимать на контроллер представления с помощью нажатия кнопки в моем подробном представлении.

Итак, я попробовал для расширения примера приложения MultipleDetailViews :
В настройках используется UITableViewController, и поэтому подробное представление может переходить к вложенным представлениям, однако я хочу иметь возможность нажимать ...

Я намерен реализовать что-то похожее на собственное приложение настроек iPad. В настройках используется UITableViewController , и поэтому подробное представление может переходить к подпредставлениям, однако я хочу иметь возможность нажимать на контроллер представления с помощью нажатия кнопки в моем подробном представлении.

Итак, я попробовал для расширения примера приложения MultipleDetailViews :
1) SecondDetailViewController имеет свойство navigationController (доступное только для чтения), установленное на nil ...
2) So I created a new UINavigationController and used it to push my controllers, but that didn't work.

My code:

if (!self.myNavigationController) {
    self.myNavigationController = [[UINavigationController alloc] initWithRootViewController:self];
}

FirstDetailViewController *controller = [[FirstDetailViewController alloc] initWithNibName:@"FirstDetailView" bundle:nil];

[[self myNavigationController] pushViewController:controller animated:YES];

[controller release], controller = nil;

Also tried just init method on UINavigationController, but didn't work as well.

Am I trying something that is not possible without implementing custom UISplitViewController? Was I misled by the sample code that for SecondDetailViewController has UINavigationBar?

6
задан matm 5 May 2011 в 16:25
поделиться