2014-09-20 2 views
-1

У меня небольшая проблема с функцией prepareForSegue. Это даже не распечатывает инструкцию println(). Все, что у меня есть, - это основная кнопка, представляющая другой контроллер вида. Я делал это много раз, поэтому я понятия не имею, что происходит?Функция prepareForSegue не вызывается в Xcode 6

Вот абсолютный скелетным:

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) { 
    println("Segue Performed") 
} 

Любая помощь будет оценена.

ответ

1

COMPLETE rookie ошибка я сделал. Я забыл подключить контроллер вида к контроллеру представления раскадровки ... Спасибо за ваш ответ в любом случае!

+0

SAVED ME THANK YOU :) – timothyclifford

2

Сигнатура метода prepareForSegue обновлена ​​следующим образом:

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) 

Это изменение является частью более широкого «исправление» на сигнатуры методов, сделанных из бета-5, с целью устранения неоднозначности на опциями и non optionals. Поэтому всякий раз, когда метод переопределенного класса не вызывается, скорее всего, это потому, что его подпись была изменена.

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