我有一个 viewcontroller ,它嵌入了多个containerview
和tableview
,具体内容如下:
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崩溃了。我该怎么办这个错误?感谢您的帮助和对我英语不好的容忍。