Как переключить страницу на UINavigationBar на iPhone - PullRequest
0 голосов
/ 30 июля 2010

Я хочу задать вопрос об элементе пользовательского интерфейса на панели UINavigationBar в приложении для iPhone. В моей программе есть панель навигации и UITableView, как в следующей структуре.

UIView (DataRootViewController.m)
|
+- UINavigationBar
|
+- UITableView

И я хочу, чтобы он отображал детализацию данных, когда пользователь нажимает одну из ячеек в UITableView.

Однако я не знаю, что мне делать. Я просто создаю класс с типом UIViewController (называемый DataDetailViewController.m) и оставляю его пустым. Что я должен сделать для следующего шага? Какой элемент пользовательского интерфейса следует добавить на панели навигации в подробном представлении, чтобы позволить пользователю вернуться на основную страницу.

Большое спасибо.

1 Ответ

1 голос
/ 30 июля 2010

Вы должны использовать UINavigationController вместо того, чтобы пытаться повторить поведение.В вашем делегате приложения попробуйте что-то вроде этого.

RootViewController *rootViewController = [[RootViewController alloc] init];                                      
UINavigationController *aNavigationController = [[UINavigationController alloc] initWithRootViewController:rootViewController];
[window addSubview:[self.tabBarController view]];

Теперь этот RootViewController должен иметь табличное представление, и когда пользователь касается таблицы, вы должны построить свой контроллер подробного представления и использовать

* 1005.*
...