У меня проблема, и я не могу найти решение на весь день.Я новичок в iPhone SDK, поэтому мне кажется, что я что-то упустил.
Мое приложение состоит из TabbedNavigation, имеющего три ViewControllers.Все работает как положено.Теперь я хочу открыть новый вид (предпочтительно из NIB), когда пользователь нажимает кнопку (а не кнопки вкладки ...).Метод действия кнопки вызывается, как и ожидалось.Однако я не загружаю новое (табличное) представление.
Я пытаюсь дать вам некоторый код, который объясняет мою ситуацию:
Сначала, в делегате моего приложения didFinishLaunchingWithOptions Я загружаю представление tabBarController (TabBarController является свойством делегата):
// Add the tab bar controller's view to the window and display.
[window addSubview:tabBarController.view];
[window makeKeyAndVisible];
Первый ViewController из TabController отображается, когда приложение запускается, как и ожидалось.Этот viewController имеет свой собственный класс ViewController, в котором находится метод действия для кнопки.Мой метод действия выглядит следующим образом:
-(IBAction)filtersButtonPressed:(id)sender {
FiltersTableViewController *filtersViewController =
[[FiltersTableViewController alloc] initWithNibName:@"Filters" bundle:nil];
[[[super tabBarController] navigationController] pushViewController:filtersViewController];
}
Это почему-то не работает ... Я, конечно, пробовал несколько вещей, но безуспешно.
Может кто-нибудь из вас, ребята, направит меня в правильном направлении?Не может быть так сложно просто перейти к новому виду нажатием кнопки ...
Заранее спасибо!
Chers, pawi