Контроллер навигации: pushViewController - PullRequest
1 голос
/ 07 ноября 2011

У меня есть приложение на основе вкладок с контроллером навигации в нем.

Когда я нажимаю на вкладку, я получаю таблицу, которая работает правильно.

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

    [self.navigationController pushViewController:AJW animated:YES];

, который переводит второй вид, содержащий кнопку, в третий вид

кнопка вызывается с помощью следующего кода:

- (IBAction)Map:(id)sender;
{
A_J_White_Park_Map *MAP =[[A_J_White_Park_Map alloc] initWithNibName:nil bundle:nil];
[self.navigationController pushViewController:MAP animated:YES];
} 

Когда я нажимаю эту кнопку, отображается экран, на котором панель навигации (с кнопкой «Назад») отображается вместе с панелью вкладок, а файл NIB должен отображать только черный / пустой.

Я правильно связал IBAction в IB, и я даже попробовал метод "presentModalViewController", но я не могу понять, почему вид оказался черным / пустым.

Мне было интересно, знает ли кто-нибудь, где моя проблема и как ее исправить?

Любая помощь будет принята с благодарностью.

Спасибо

Ответы [ 2 ]

4 голосов
/ 07 ноября 2011

Когда вы выделяете и запускаете свою A_J_White_Park_Map, вы должны предоставить файл NIB. Если имя файла .xib, которое вы создали в конструкторе интерфейсов, совпадает с именем вашего класса, вы можете просто выделить и инициировать его без указания имени и пакета nib.

1 голос
/ 07 ноября 2011

Вы уверены, что должны инициализировать свой класс A_J_White_Park_Map нулем NIB? (из вашего кода не ясно, инициализируете ли вы представление A_J_White_Park_Map где-то еще)

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