2016-12-06 15 views
0

У меня есть приложение с UITabBarController, вкладки перемещаются, как обычно, но одна из вкладок должна перемещаться по разным диспетчерам в зависимости от цели проекта, все раскладывается с помощью раскадровки.Навигация в зависимости от цели Xcode

Невозможно найти способ, не выполняя некоторую логику при загрузке одного из контроллеров представления, и это кажется уродливым и нескромным.

Любые советы приветствуются.

+1

Что о [это] (http://www.appcoda.com/using-xcode-targets/)? – Ryan

+0

@Ryan, который был приятным, но не мог найти ничего, связанного с фактом касания элемента панели табуляции, чтобы перемещаться и перемещаться в разные места в зависимости от цели. –

ответ

0

Если у вас есть отдельный plists для каждой цели вы можете просто добавить пользовательскую переменную, когда вы читаете через главного пакет информацию словарь

PLIST:

<key>NavigationType</key> 
<string>Type1</string> 

скоро:

guard let navigationType = Bundle.main.infoDictionary?["NavigationType"] as? String else { 
    fatalError("Could not find navigation type in the plist") 
} 
switch navigationType { 
case "Type1": 
    // do something 
case "Type2": 
    // do another thing 
    ....