我是初級iOS開發人員。 目前我正在開發一個應用程序,我想創建設置,所以我有一個UITableViewController,它包含一個帶類別的UITableView,當你點擊一個單元格時,你應該顯示另一個UITableView,它包含點擊類別的所有值。 下面是代碼:用PrepareForSegue方法從UITableView傳遞到另一個
override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?)
{
if segue.identifier == "getValueFromCategory" {
let viewController = (segue.destinationViewController as? UnitTableViewController)!
let indexPath = self.tableView.indexPathForSelectedRow!.row
print(indexPath)
segue.
//print(viewController)
viewController!.toPass = self.categories[indexPath].titleCategory
}
}
如果我取消了讓的viewController線,我得到這個錯誤:無法投類型的值「的UITableViewController」(0x10b635c10)爲「fitness.UnitTableViewController」(0x108196d48)。
如果有人知道我做錯了什麼,它可以幫助!
謝謝!
請同時發佈當前類名稱和目標類名稱及其屬性 – Shubhank
爲什麼不使用didSelectedRowAtIndex去另一個ViewController? – Hasya