ios - 接收器没有标识符为 'contact_segue' 的 segue

标签 ios swift segue uistoryboardsegue

我有一个问题,self.performSegueWithIdentifier("contact_segue", sender: self) 不工作并提示Receiver has no segue with identifier 'contact_segue'即使我有标识符。我使用 SWReveal 框架构建了与 TableView (类:slidingMenuController)一起使用的左侧滑动菜单。单击单元格后调用 MainNavigationController 的 changeView 函数来更改 View 。

import UIKit

class MainNavigationController: UINavigationController {

override func viewDidLoad() {
    super.viewDidLoad()


}

override func didReceiveMemoryWarning() {
    super.didReceiveMemoryWarning()
    // Dispose of any resources that can be recreated.
}
override func viewDidAppear(animated: Bool){
    super.viewDidAppear(false)
    self.performSegueWithIdentifier("Home", sender: self)
}


override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) {
    if segue.identifier == "Contact_se" {

    }
}
func changeView(){
       self.performSegueWithIdentifier("contact_segue", sender: self)      
    }
}

由tablecell中的左侧滑动菜单(类:slidingMenuController)调用的changeView:

 override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {

        let selectedItemMenu = arrayOfSlider[indexPath.row]

        let mainNav = MainNavigationController()

         mainNav.changeView()
    }

Existing Segue

最佳答案

只需在您的 didSelectRowAtIndexPath 上添加此代码 self.performSegueWithIdentifier("contact_segue", sender: self) 吗?我相信这里不需要 MainNavigationController。

关于ios - 接收器没有标识符为 'contact_segue' 的 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29116404/

相关文章:

ios - UIActivityViewController 和注释

ios - ParseFacebookUtilsV4和Facebook-iOS-SDK 4.0

ios - 如何按日期排序获取请求而不需要时间 - Swift 3

iOS/swift : SecItemCopyMatching yields errSecParam (-50) status for access control of biometryCurrentSet

Swift 2 - 当 AlertController 出现时如何切换到另一个 ViewController?

iphone - 在 Interface Builder 中创建的 UITableViewCell segue 不会触发

ios - 如何快速在 UIImage 上绘制/涂鸦线?

ios - 适用于 iOS 的 Handlebars

用于更快加载图像的 iOS Swift 技巧

ios - 如何创建 segue 或新的 View Controller 以显示在不同的 View Controller 上