Вопрос касательно приложений iOS TabBar - PullRequest
0 голосов
/ 15 июня 2011

Я пытаюсь создать приложение TabBar в iOS (iPhone).Я могу добавить корневой контроллер и панель управления вкладками.Я также могу добавить 4 разных представления (файлы xib).

Все хорошо.

Мой вопрос касается одного (или многих) из представлений, которые я хотел бы перейти на 'суб 'взгляды.Это кажется простым делом, но на всю жизнь я не могу найти пример, который делает то и другое, и не могу заставить его работать.

В качестве примера: вкладка 1 - вкладка «Расположение» - вкладка «Профиль» 2- Профиль - Подробно (из кнопки) Вкладка 2 - Профиль - Информация (из кнопки) Вкладка 2 - Профиль - Информация - Дополнительная информация (из кнопки) Вкладка 3 - Настройки

Я бы хотел избежать навигацииэлементы управления, если это возможно.

Заранее спасибо от noob

- ОБНОВЛЕНИЕ

Я пытаюсь уточнить немного, я новичок в мире iOS, поэтому, пожалуйста, имейте в видусо мной, если я имею в виду вещи неправильно.

У меня есть приложение на основе окна, которое использует элемент управления TabBar.У меня есть элемент управления TabBar на MainWindow.xib, и он связан с tabBarController, который я определил в файле delagate.Каждый из элементов TabBar загружает отдельные файлы UIViewController.xib.

Все хорошо.Я могу переключаться между 4 представлениями.

В одном из представлений я хотел бы добавить элементы формы (текстовые поля и т. Д.), Но мне нужна кнопка, позволяющая пользователю нажимать, чтобы перейтив подробный вид, чтобы объяснить, что находится в текстовом поле.Представьте, что текстовое поле в выбранном представлении - это итог, а подробный вид - это позиции, составляющие итог.

Теперь я создал кнопку, создал IBAction и подключил его.Я могу нажать на кнопку и вызвать ответ на метод IBAction.Я также могу перейти к своему «вспомогательному представлению» или экрану подробностей (я называю его вспомогательным представлением из-за отсутствия знаний о том, как мне следует его называть).Тем не менее, выбранный вид по-прежнему отображается, но не скрыт.

BillDetailViewController *billController = [[BillDetailViewController alloc] initWithNibName:@"BillDetailViewController" bundle:0];
self.billDetailViewController = billController;
[billController release];

[currentView.view removeFromSuperview];
[currentView release];

[self.view insertSubview:billDetailViewController.view atIndex:0];

Затем мне нужно вернуться к выбранному виду.

1 Ответ

1 голос
/ 16 июня 2011

Посмотрите этот урок, чтобы понять, как все настроить.

http://www.youtube.com/watch?v=LBnPfAtswgw

...