swift - 线程 1 : Signal SIGABRT with segue in swift

标签 swift uistoryboardsegue

我有几个表格 View 。我正在尝试制作一个简单的应用程序,在添加更多 View 后,当我收到第三个 tableView 此错误“Thread 1 Signal SIGABRT”并且该应用程序无法在 iOS 模拟器中打开。错误指向这行代码:

let VC :DetailCityTableViewController = segue.destinationViewController as! DetailCityTableViewController

并显示错误:

 Could not cast value of type 'UITableViewController' (0x102af47f8) to 'balen.DetailCityTableViewController' (0x1013d7560).
(lldb)  

Full Code :

tableview2 传递给 tableView3

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    let path : NSIndexPath = self.tableView.indexPathForSelectedRow!

    if segue.identifier == "DetailCitySegue" {

        let VC :DetailCityTableViewController = segue.destinationViewController as! DetailCityTableViewController
        VC.urlDetailCity = urlDetail!// pass url city

        VC.cityIdSelectet =  cityId[path.row] //pas CountryID selected

        print(cityId[path.row])
    }           
}

我是,我认为问题是segue。你怎么看?

最佳答案

不是,问题是'

Could not cast value of type 'UITableViewController' (0x102af47f8) to 'balen.DetailCityTableViewController''

您没有在界面生成器中将 View Controller 的类类型更改为 DetailCityTableViewController,或者 segue 的目的地与您想象的不同。

关于swift - 线程 1 : Signal SIGABRT with segue in swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35667026/

相关文章:

swift - 如何自动缩小 UILabel?

swift - 如何在自定义 View (视网膜)中以恒定的强度绘制一条线?

ios - 在没有 Storyboard的情况下以编程方式创建 segue

objective-c - 如何在 swift 中导入 <sys/utsname.h>

ios - 纠正现有应用程序中 VC 之间的导航

objective-c - 尝试呈现其 View 不在 View 层次结构中的 UITabBarController - Firebase、Swift

swift - 如何使我的排序功能真正在表格 View 中显示排序后的书籍

ios - 如何知道 segue 是推送还是模态

ios - 来自 UICollectionView Cell 的 Swift 3 Segue