2017-01-05 9 views
0

UITableViewから新しいUITableviewcell.swiftを作成します。UITableViewを他のビューにプッシュするために警告ボタンを使用したいと思います。 uitableviewcell swiftでpushviewcontrollerを使用する方法

let sb: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 

let vc = sb.instantiateViewController(withIdentifier: "MyViewController") 

と私が試してみてください:

私は以下のようにinstantiateViewControllerのいくつかの方法を使用しよう

  1. self.navigationController?.pushViewController(UITableViewCellのは、何のメンバーnavigationControllerを持っていない)
  2. 上記のように、交換するself.window?.rootViewController?を使用しますSelfしかし、それは無用です(私のRootViewSWRevealViewControllerです)

どうすればいいですか?

+0

は、このを見てみましょう:http://stackoverflow.com/質問/ 30773529/open-new-view-controller-by-click-in-table-view-swift-ios。次回はまず質問をする前にいくつかの調査をしてください。 –

+0

ご返信ありがとうございました、3日以上それを探しています – SnJ

+0

私の愚かさには申し訳ありません – SnJ

答えて

0

(私のために:D)あなた

override func tableView(tableView: UITableView!, didSelectRowAtIndexPath path: NSIndexPath!) { 
    let secondViewController = self.storyboard.instantiateViewControllerWithIdentifier("SecondViewController") as SecondViewController 
    self.navigationController.pushViewController(secondViewController, animated: true) 
} 
0

最後に、疑問が解決されているため、このかもしれ助け

let sb: UIStoryboard = UIStoryboard(name: "Main", bundle: nil) 

let frontVC = sb.instantiateViewController(withIdentifier: "myVC1") 
let frontNav = UINavigationController(rootViewController: frontVC) 
let rearVC = sb.instantiateViewController(withIdentifier: "myVC2") 

let rootVC = SWRevealViewController(rearViewController:rearVC ,frontViewController:frontVC) 

self.window?.rootViewController = rootVC 
関連する問題