2015-03-06 4 views
1

Для объектива-c, используя Xcode 5.1 (все, что доступно для меня), как бы вы поддерживали навигационную панель при создании отдельных раскадровки? Если контроллеры просмотра находятся в одной раскадровке, тогда панель навигации проста, но как только вы установите контроллер вида в новую раскадровку, он теряет все возможности взаимодействия с другим навигационным контроллером. СпасибоПоддерживать навигационную панель над несколькими раскадными стенами?

Edit: Когда я передаю контроль я использую такой код, как:

‑ (IBAction)displayAccountSettings:(id)sender 
{ 
    UIViewController *mainViewController = 
     [[UIStoryboard storyboardWithName:@"AccountSettings" bundle:nil] 
      instantiateInitialViewController]; 

    [self presentViewController:mainViewController 
         animated:YES 
        completion:nil]; 
} 

Я также попытался добавить следующее:

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

и что, казалось, ничего не делать. В основном я пытаюсь иметь рабочий стол, на котором есть несколько кнопок, и каждая кнопка ссылается на другую раскадровку (я хотел бы, чтобы разные раскадровки, когда я работаю над проектом с несколькими людьми). Однако нам нужно держать панель навигации наверху. И этот метод исчезает.

ответ

1

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

+0

Как мне это сделать? Извините, новичок в объекте-c/iOS dev. – user120920