2014-09-27 3 views
1

Я знаю, что кто-то задал тот же вопрос, но ответа там нет.backBarButtonItem не отображается быстро

Предполагается, что при использовании навигационной панели появляется кнопка «Назад», однако каждый раз, когда я вызываю сеанс, я не вижу его в навигационной панели. Возможно, так я связываю второй контроллер представления (модальный), которого я не знаю. Но, похоже, это так просто, что я не смог найти пример, показывающий, как это сделать. У меня нет кода в контроллере представления деталей, чтобы инициализировать backBarButtonItem, так как это именно то, что я не знаю, как это сделать.

@IBAction func onMovieTap(sender: AnyObject) { 
    performSegueWithIdentifier("loadDetails", sender: self) 
} 

Вот изображение конфигурации segue. https://www.dropbox.com/s/j6njfxmg07q1o4g/Captura%20de%20pantalla%202014-09-27%2000.43.15.png?dl=0

Спасибо,

ответ

1

При использовании Modal как тип SEGUE вы не получите автоматическую кнопку возврата.

Вы можете либо изменить SEGUE на что-то вроде: Show (например, кнопкой) или перетащите элемент на панели кнопок в панели навигации и создать выход для него, что-то вроде этого:

@IBAction func cancelButton(sender: UIBarButtonItem) { 
    // Close your view controller, etc. 
} 

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

+0

Спасибо, сменив segue на нажатие кнопки, появится кнопка. – iyepes

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