私はジュニアiOS開発者です。 現在、私はアプリケーションを作成しています。設定を作成したいので、UITableViewControllerにカテゴリを持つUITableViewがあり、セルをクリックすると、クリックされたカテゴリのすべての値を含む別のUITableViewを表示する必要があります。ここで コードです:私は聞かせてのViewControllerの行のコメントを解除した場合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
}
}
、私はこのエラーを得た:型「のUITableViewController」(0x10b635c10)に「fitness.UnitTableViewController」(0x108196d48)の値をキャストできませんでした。
私が間違っていることを誰かが知っているなら、それは助けになるかもしれません!
ありがとうございます!あなたが言っているよう
現在のクラス名と宛先クラス名とそのプロパティの両方を投稿してください。 – Shubhank
didSelectedRowAtIndexを使用して別のViewControllerを使用してみませんか? – Hasya