Приложение с вкладкой Xcode - добавление новой вкладки
Я работаю с Xcode 4.2. Я начал работать с Tabbed Application, и теперь я хочу добавить третий и четвертый вкладки в панель рассказов в своем приложении. Как добавить его?
Я пытаюсь использовать его, но я не могу.:( Я не получил хороших учебников для этого.
Кто-нибудь знает, как это сделать?
Я просмотрел эту ссылку, но мне нужно добавить еще 2 вкладки с вкладками для первого просмотра.
Update:
Просто зайдите и создайте Tabbed Application, и они попытаются добавить одно или два других вида вкладок. Я все еще пытаюсь. Но я не могу.
Ответы
Ответ 1
Просто добавьте еще два диспетчера представлений в ваш проект, а затем перетащите их из контроллера панели вкладок в контроллеры представления, чтобы сделать их для них. Убедитесь, что вы выбрали "Relationship-viewControllers", когда список всплывает. Добавлены вкладки.
Вам нужно перейти в меню и нажать "Новый файл", затем Objective-C класс и, наконец, обязательно выбрать подкласс UIViewController. Назовите его, а затем он добавит файлы .h и .m. Теперь в вашем раскадровке обязательно измените класс каждой вкладки на имя вашего файла. Что это.
Ответ 2
Для зрителей:
Создайте новый проект с вкладками
![введите описание изображения здесь]()
Что даст вам раскадровку, подобную этой:
![введите описание изображения здесь]()
Добавить новый контроллер просмотра
![введите описание изображения здесь]()
Добавить панель вкладок
![введите описание изображения здесь]()
Подключиться к контроллеру табуляции
Управляйте перетаскиванием с контроллера табуляции на новый контроллер просмотра, чтобы получить меню.
![введите описание изображения здесь]()
Что это. Посмотрите следующее видео для более подробной информации.
Ответ 3
Я использую Xcode 4.3.3, и мне удалось добавить дополнительные вкладки с помощью следующих шагов:
- Создайте приложения с вкладками.
- Убедитесь, что утилиты открыты. Выберите "Просмотр контроллера" из объектов и перетащите в *.storyboard.
- Нажмите и удерживайте клавишу управления. Нажмите "Контроллер табуляции" и переместите курсор на новый контроллер просмотра, который вы добавили. Когда вы отпустите кнопку мыши и клавишу управления, вы увидите popover, который читает 4 варианта: - Связь - Просмотр контроллера, Push, Modal и Custom.
- Если вы выберете опцию "Связь с контроллером", Xcode автоматически добавит другую вкладку и подключит контроллер табуляции к добавленному окну.
С этого момента довольно просто изменить текст/изображения вкладки.
Ответ 4
Чтобы программно добавить третий контроллер представления в стандартное приложение iOS с вкладками:
-
Перейдите к File -> New -> File
, выберите Objective-C класс, введите "ThirdViewController" для класса, выберите "UIViewController" в подклассе опции. Проверьте "С XIB для пользовательского интерфейса".
-
Перейдите к новому XIB и добавьте ярлык или другие объекты по вашему выбору.
-
В AppDelegate.m импортируйте новый класс, добавив #import "ThirdViewController.h"
к импорту файла.
-
Еще в AppDelegate.m в методе didFinishLaunchingWithOptions создайте объект UIViewController для третьего представления (следуйте формату для первых двух) и добавьте третий контроллер представления в панель управления tabbarcontroller двумя строками ниже: self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, viewController3, nil];
.
-
Сохраните и запустите проект.
Метод didFinishLaunchingWithOptions должен выглядеть следующим образом:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
// Override point for customization after application launch.
UIViewController *viewController1 = [[FirstViewController alloc] initWithNibName:@"FirstViewController" bundle:nil];
UIViewController *viewController2 = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle:nil];
UIViewController *viewController3 = [[ThirdViewController alloc] initWithNibName:@"ThirdViewController" bundle:nil];
self.tabBarController = [[UITabBarController alloc] init];
self.tabBarController.viewControllers = [NSArray arrayWithObjects:viewController1, viewController2, viewController3, nil];
self.window.rootViewController = self.tabBarController;
[self.window makeKeyAndVisible];
return YES;
}
Ответ 5
Не то, что вы просили, но при создании нового приложения вы можете создать все контроллеры представлений, к которым вы хотите получить доступ, из панели управления панелью, затем выберите их все и выберите "Вставить... Контроллер панели вкладок" 'из меню "Редактор".
Ответ 6
Что я понимаю, в соответствии с этим я даю ответ.
Должен быть "контроллер панели вкладок",
Когда вы извлечете этот "контроллер панели вкладок", вы найдете навигационный контроллер.
Просто скопируйте это и прошёл в этот контроллер панели табуляции.