2015-10-16 4 views
0

Возможно ли на iPhone через UISplitViewController вернуться с главного контроллера на деталь один? Я пробовал в мастер изменения displayMode на PrimaryHidden, используя showDetailViewController с splitViewController?.viewControllers[0], но ничто не могло показать контроллер детали.UISplitViewController возврат от мастера к деталям

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

+0

Вопрос не ясен, вы спрашиваете, можете ли вы иметь полный вид сплита на iPhone, как на iPad? – Lukas

+0

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

+0

ну, это твоя работа, чтобы создать что-то, что позволит тебе переходить на разметку. Это может быть кнопка или любой элемент управления, который вы можете выполнить segue. – Lukas

ответ

0

Допустим, у вас есть кнопка на главном экране, которая при нажатии приведет к детальному просмотру. Вот пример того, как это будет происходить

@IBAction func buttonToGoToDetailView(sender: UIButton) { 
    performSegueWithIdentifier("segue id in storyboard", sender: nil) 
} 
// prpare for segua to detail view 
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) { 
    let destination = segue.destinationViewController as? UIViewController 
    if let dvc = destination as? NameOfTheDetailViewController{ 
      if segue.identifier = "segue id in storyboard" { 
       //use dvc to pass data to the detail if there is any  
      } 
    } 
} 
+0

. Я пробовал это, но контроллер детали перезагружен. Мне нужно вытащить старый контроллер детали из стека. Не загружать новую. – deader

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