Ссылка на программно созданный UINavigationBar из XIB - PullRequest
0 голосов
/ 17 ноября 2010

Я получил часть этого кода из другого ответа stackoverflow о том, как добавить UINavbars в UIToolBar

Я чувствую себя немного тупым, потому что не могу понять, как ссылаться на недавно созданный NavController из пера, которыйЯ хочу, чтобы это отобразилось ... это то, что я делаю.Я знаю, что, должно быть, я кое-что перепутал здесь: (

В моем делегате приложения я создал массив контроллеров:

UINavigationController *rvc_tools = [[UINavigationController alloc] 
initWithRootViewController: navController_tools]; 

UINavigationController *rvc_settings = [[UINavigationController alloc] initWithRootViewController:navController_settings]; 

aboutIVacation* vc_about = [[aboutIVacation alloc] init]; 

myCurrent *mycurrentpage = [[myCurrent alloc] init]; 
UINavigationController *rvc_mysynchpage = [[UINavigationController alloc] initWithRootViewController:navController_synch];

// И затем я добавил его на панель вкладок:

<code> NSArray* controllers = [NSArray arrayWithObjects: mycurrentpage,  rvc_tools,rvc_settings, vc_about, rvs_mysynchpage, nil];</code>

[iVacationTabBar setViewControllers: controllers animated: NO]; так что теперь, если я хочу, чтобы rvc_mysynchpage загружал мой xib с именем «synch», как мне сказать, чтобы он загружал это, и как только я в моем xib, называется synchУ меня есть кнопка, которую я хочу нажать, которая показывает, что толкает другой вид сверху, чтобы сделать что-то, как мне сделать так, чтобы он выдвигал новый вид.

Если я попытаюсь вызвать rvc_mysynchpage, он скажет мне, что он не объявлен ....

1 Ответ

0 голосов
/ 17 ноября 2010

Я только что понял это !!!!

Чтобы поместить контроллер представления в стек, он автоматически знает, какой контроллер Nav назвал его своим, и имеет ссылку на него, вы просто делаете это:

[self.navigationController pushViewController:nameofcontroller animated: YES];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...