2012-02-16 4 views
0

Я хочу, чтобы поток регистрации контроллера навигации до того, как мой фактический поток контроллера панели вкладок запускается. Сейчас я создал два разных приложения с двумя делегатами.Контроллер UINavigation перед контроллером панели вкладок

Я думал, что сначала можно загрузить мой входной контроллер navibroller xib, а затем после завершения регистрации закройте его и загрузите контроллер панели вкладок.

Я думаю, это будет сделано в одном приложении делегат, но не вполне может придумать код для вызова навигации потока контроллера первым и когда закончил кнопку нажал бы загрузить TabBar потока/XIb

ответ

0

Оказывается, это не слишком сложно, всего несколько простых вещей для понимания.

Прежде всего, если вы создаете контроллер TabBar, контроллер TabBar всегда должен быть корневым представлением. Как только вы это знаете, следующим шагом будет просмотр того, какой вид или xib вызывает вызов контроллера TabBar.

Как только вы это узнаете, перейдите к коду контроллера вида или xib. В этом коде функции создания

- (void) viewDidAppear:(BOOL)animated{ 
} 

В приведенной выше функции можно придать вид навигации, но сначала вы должны указать вид навигации, что первый вид вы хотите, которое будет отображаться, сделано так:

PersonalInfoVC *personalInfoVC = [[PersonalInfoVC alloc] initWithNibName:@"PersonalInfoVC" bundle:nil]; 
UINavigationController *navController = [[UINavigationController alloc] 
              initWithRootViewController:personalInfoVC]; 
[self.tabBarController presentModalViewController:navController animated:YES]; 

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

DepositDetailsVC *depositDetailsVC = [[DepositDetailsVC alloc] initWithNibName:@"DepositDetailsVC" bundle:nil]; 
[self.navigationController pushViewController:depositDetailsVC animated:YES]; 

Наконец, когда вы закончите с потоком впрыскиваемого навигационного контроллера запустить этот код вернуться к исходному контроллеру TabBar

[self.navigationController dismissModalViewControllerAnimated:YES]; 

Простой. :)

Смежные вопросы