在包含多个containerview和tableview

时间:2016-12-28 11:38:57

标签: ios uitableview swift3 xcode8

我有一个 viewcontroller ,它嵌入了多个containerviewtableview,具体内容如下:

enter image description here

3个使用tabbarcontroller嵌入的containerviews,2个使用viewcontroller嵌入的containerviews,1个tableview

此页面中的tableview用于显示搜索结果,我想为此搜索结果添加segue。但是,完成所有操作后,会显示警告消息...

  

无法将类型'UITabBarController'(0x10794d8e8)的值转换为   'ACROSS_Bus.Search2'(0x1042970f8)。

错误代码......

 func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
        performSegue(withIdentifier: "infoshows", sender: book0[indexPath.row].bookID)
    }

    override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

        let destination = segue.destination as! Search2

        destination.searchfromindex = searchwords.text!
    }

“Search2”是我想在点击tableviewcell后显示的页面,而segue的标识符是“infoshow”。我认为可能是因为tabbarviewcontroller崩溃了。我该怎么办这个错误?感谢您的帮助和对我英语不好的容忍。

0 个答案:

没有答案