2016-02-01 7 views
0

Я пытаюсь использовать функцию 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 вызывает эту ошибку. Если проблема связана с ранее удаленным руководством, пожалуйста, скажите мне, как исправить это в вашей ошибке. Если проблема связана с кодом, пожалуйста, оставьте код, который я должен добавить, удалить или заменить.

Любые пожелания или пожелания.

Заранее спасибо.

ответ

0

Эта ошибка вызывается, если у вас нет запрошенного segue, подключенного к вашему контроллеру вида. Вы уверены, что у вас есть два контроллера вида, подключенных через секцию с именем «showMasterChemistryViewController» на вашем раскадровке?

+0

Как я могу создать этот segue на раскадровке? – Bigfoot11

+0

Управляйте перетаскиванием либо с самих досок объявлений, либо с вашей кнопки на другую панель рассказов. Затем нажмите на этот сегмент и назовите его так же, как ваш идентификатор prepareForSegue – Arch