по какой-то нечетной причине, с быстрым 3, метод prepare(for segue:
отказывается признать идентификатор segue. У меня есть следующее IBAction подсоединенных к кнопке пары на пользовательском интерфейсе:swift 3 готовность (для segue:) функция сломана?
@IBAction func goToImagesPicker(_ sender: AnyObject) {
performSegue(withIdentifier: "showImagePicker", sender: sender)
}
@IBAction func goToNamePicker(_ sender: AnyObject) {
performSegue(withIdentifier: "showNamePicker", sender: sender)
}
Однако в моем prepare(for segue:
метода, он не распознает различные идентификаторы SEGUE, я знаю это потому, что моя консоль не записывает в журнале сообщений I присвоенные каждому:
func prepare(for segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "showImagePicker" {
print("This is the Image Picker")
}
if segue.identifier == "showNamePicker" {
print("This is the Name Picker")
}
}
любые предложения? или это просто ошибка?
Замените следующим кодом: override func prepareForSegue (segue: UIStoryboardSegue, отправитель: AnyObject?) { print ("test"); // Получить новый контроллер просмотра с помощью segue.destinationViewController. // Передача выбранного объекта в новый контроллер представления. } –