Подтвердить что ты не робот

Приложение с вкладкой Xcode - добавление новой вкладки

Я работаю с Xcode 4.2. Я начал работать с Tabbed Application, и теперь я хочу добавить третий и четвертый вкладки в панель рассказов в своем приложении. Как добавить его? Я пытаюсь использовать его, но я не могу.:( Я не получил хороших учебников для этого.

Кто-нибудь знает, как это сделать?

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

Update:

Просто зайдите и создайте Tabbed Application, и они попытаются добавить одно или два других вида вкладок. Я все еще пытаюсь. Но я не могу.

4b9b3361

Ответ 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

Что я понимаю, в соответствии с этим я даю ответ. Должен быть "контроллер панели вкладок", Когда вы извлечете этот "контроллер панели вкладок", вы найдете навигационный контроллер. Просто скопируйте это и прошёл в этот контроллер панели табуляции.