Я пытаюсь использовать функцию performSegueWithIndentifier
, чтобы создать segue от одного ViewController
к следующему. Но, когда я нажимаю кнопку с подключенным к ней UITApGestureRecognizer
, View переключается на панель отладчика.Нет Segue с ошибкой идентификатора в Swift?
Здесь ошибка это отображение:
ContaminateTargetViewController: has no segue with identifier 'showMasterChemistryViewController'
(я вырезал Личная информация)
Вот ViewControllers Класс:
import Foundation
import UIKit
class ContaminateTargetViewController: UIViewController {
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "showMasterChemistryViewController" {
let chemistryMasterViewController = segue.destinationViewController as! ChemistryMasterViewController
}
}
@IBAction func showPlaylistDetail(sender: AnyObject) {
performSegueWithIdentifier("showMasterChemistryViewController", sender: sender)
}
}
я ранее имел в руководстве segues от 2 кнопок у меня есть на ViewController
и недавно удалил их, чтобы переключиться на UITapGestureRecognizer
для удобства. Мне интересно, есть ли у меня ошибка в моем коде, который я не вижу, или если ранее удаление ручных сегментов из View
вызывает эту ошибку. Если проблема связана с ранее удаленным руководством, пожалуйста, скажите мне, как исправить это в вашей ошибке. Если проблема связана с кодом, пожалуйста, оставьте код, который я должен добавить, удалить или заменить.
Любые пожелания или пожелания.
Заранее спасибо.
Как я могу создать этот segue на раскадровке? – Bigfoot11
Управляйте перетаскиванием либо с самих досок объявлений, либо с вашей кнопки на другую панель рассказов. Затем нажмите на этот сегмент и назовите его так же, как ваш идентификатор prepareForSegue – Arch