如何以编程方式从UIViewController转到UITableViewController

时间:2017-02-07 09:33:49

标签: ios swift xcode uiviewcontroller swift2

我可以知道如何以编程方式从UITableViewController

转到UIViewController
let mainStoryboard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)      
let vc: UITableViewController = mainStoryboard.instantiateViewControllerWithIdentifier("showPlan") as! UITableViewController
self.presentViewController(vc, animated: true, completion: nil)

以下是调试器输出的错误:

  

由于未捕获的异常而终止应用   'NSInternalInconsistencyException',原因:' - [UITableViewController   loadView]实例化的视图控制器,标识符为“showPlan”   故事板“主”,但没有得到UITableView。'

1 个答案:

答案 0 :(得分:0)

  1. 请务必在图片下方设置storyboard标识符。
  2. enter image description here

    1. 让您的UITableViewController班级名称为MyTableVC。如下所示实例化您的VC。
    2.  let mainStoryboard : UIStoryboard = UIStoryboard(name: "Main", bundle:nil)      
      let vc: MyTableVC = mainStoryboard.instantiateViewControllerWithIdentifier("showPlan") as! MyTableVC
      self.presentViewController(vc, animated: true, completion: nil)
      

      首先做这两件事然后让我知道发生了什么。

        

      修改

      请确保您的VCUINavigationController,因为此方法在这里正常运作。