2014-09-02 4 views
0

я есть бар контроллер Tab с двумя «кнопками»IOS две кнопки TabBar же контроллер naviguation с Segue

Я хочу «кнопки» два показывают тот же контроллер naviguation, но одна кнопка установить RootViewController вар на « », а вторая кнопка установлена ​​на« b »

Возможно ли использование раскадровки и segue?

enter image description here

Большое спасибо заранее.

ответ

0

Вы не можете изменить rootViewController из раскадровки. Но вы можете сделать это программно.

UIWindow *window = [[[UIApplication sharedApplication] delegate] window]; 

// Для закладки 1

window.rootViewController = a; 

// Для закладки 2

window.rootViewController = b; 
+0

Уверены ли вы, что у вас есть вопрос перед тем, как ответить? – Mk3d

+0

Увидев ваш ответ, теперь я понимаю, и я должен сказать, что вы задали свой вопрос самым ужасным образом. –

+0

:) В следующий раз я нарисую симе, чтобы быть более явным .. :) – Mk3d

0

После дня поиска Google, я не нашел способ сделать это с Segue ,

Но я нашел ответ, который использует тег tabBarItem, чтобы дифференцировать uiviewcontroller для инициации.

if(self.navigationController.tabBarController.tabBar.selectedItem.tag == 1){ 
     self.typeToDisplay = "a" 
    }else{ 
     self.typeToDisplay = "b" 
    } 
Смежные вопросы