Приложение TabBar с представлением, которое имеет UIB-кнопку на представлении, чтобы перейти к другому представлению вне TabBar - PullRequest
2 голосов
/ 07 марта 2011

Я новичок в разработке для iPhone, и множественные представления (xib или nib) действительно смущают меня. Это то, чего я пытаюсь достичь ...

с использованием TabBarControllerAppDelegate

Имеют 5 различных элементов TabBar и создали 5 различных представлений через TabBarController

В первом представлении есть кнопка UIB, представляющая собой кнопку «Далее», которая должна перейти в другое представление, называемое View2.XIB.

Я установил новый UIViewController, который ссылается на View2 и IBAction для switchPage и т. Д., Но не может заставить его что-либо делать при нажатии на кнопку.

Все кнопки «Моя вкладка» работают, но не могут перейти ни к чему, кроме вкладки

Любая помощь в этом отношении будет высоко оценена. У кого-нибудь есть примеры

Ответы [ 2 ]

2 голосов
/ 23 марта 2011
  • IBAction switchPageButtonPressed: (id) отправитель

{

[self.tabbarcontroller.tabBar setSelectedItem: [self.tabbarcontroller.tabBar.items objectAtIndex: 1]];

здесь 1 означает, что ваша вторая вкладка

}

0 голосов
/ 08 марта 2011

Трудно найти проблему без кода, но я буду считать, что ваш код действия для кнопки switchPage неверен. Вы должны использовать код, подобный следующему:

- IBAction switchPageButtonPressed:(id)sender
{
    ViewController2 *view2VC = [[ViewController2 alloc] initWithNibName:@"View2" bundle:nil];     
    [self presentModalViewController:nview2VC animated:YES];
    [view2VC release];
}

Если вы уверены, что ваш метод работает, то вам нужно убедиться, что действие подключено правильно. Самый простой способ сделать это - установить точку останова на метод и запустить приложение в Debug. Когда вы нажимаете кнопку, отладчик должен прервать работу вашего метода, если это не так, вам нужно будет проверить ваши соединения в Интерфейсном Разработчике.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...