2016-09-08 9 views
0

私はTableViewを作成しています。作成したViewControllerのコピーを各セルに開かせたいと思います。テーブルビューのセル選択で複製ビューコントロールを開く

可能ですか?私はそれを探しましたが、本当に役立つものは何も見つかりませんでした。

+0

が(例えば:あなたのストーリーボードの画像が/いくつかのもの、あなたがこれまでにしようとしている)の例を追加することを検討し –

答えて

1

単なる例:

func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { 
    tableView.deselectRowAtIndexPath(indexPath, animated: true) 

    var viewController: UIViewController? 

    switch indexPath.row { 
     case 0: 
      viewController = ViewController0(nibName: "ViewController0", bundle: nil) 
     case 1: 
      viewController = ViewController1(nibName: "ViewController1", bundle: nil) 
     case 2: 
      viewController = ViewController2(nibName: "ViewController2", bundle: nil) 
    } 

    self.navigationController?.pushViewController(viewController, animated: true) 
} 
+0

はありがとうございました!しかし、私は "新しいviewController"の数がわからない場合、各vieControllerに識別子を書き込まない方法がありますか? Appleのメモアプリが好きですか? –

+0

各セルが提示すべき 'viewController'はどのように分かっていますか? –

+0

ネイティブノートアプリケーションのように: 私たちは新しいノートを作成するたびに、それは複製されたが空の新しいビューコントローラです。 –

関連する問題