2016-09-04 13 views
0

商品のカテゴリ(例えば、靴、Tシャツ、キャンディーなど)でTableViewController(Swift)を作成しようとしています。サブカテゴリを持つ別のTableViewControllerに移動したいと思います。TableViewControllerCellがタップされたときに新しいTableViewControllerを表示する方法

簡潔にする:最初のtableviewcontrollerからセルがタップされるたびに、新しいTableviewcontrollerを作成したいだけです。

これまで私は既に最初のTableViewControllerを持っていて、別のTableViewControllerにセグを作成しましたが、各セルは同じTableviewControllerに移動します。

This is how I would like it to be

これを実行する方法はありますか?

このため

答えて

0

、あなたは現在の画面から移動し、それぞれが固有の識別子をセグエ与えると移動するには、次の方法を使用したい異なるのViewControllerにセグエを作成します。

override func prepareForSegue(segue: UIStoryboardSegue!, sender: AnyObject!) { 
if (segue.identifier == "categoryviewcontroller") { 
     var VC2 : VC2 = segue.destinationViewController as VC2 
} 
if (segue.identifier == "productviewcontroller") { 
    var VC2 : VC2 = segue.destinationViewController as VC2 
} 
} 

異なる画面へのUITableViewのセルから移動するにはこの方法でセグを使用すると、ここにリンクがあります:https://stackoverflow.com/a/32640283/3400991

詳しくはSegueをご覧ください。

+0

こんにちは、ありがとうございました。私は複数のセグを持っていますか?またはセルから別のビューコントローラへの1つだけですか? –

+0

これも、各セルを別のView Controllerに移動させますか? –

+0

別々のセルごとに、UITableView didSelectデリゲートメソッドを使用することもできます。 –

関連する問題