通过按钮,线程1替换ViewController:EXC_BAD_INSTRUCTION

时间:2018-08-07 22:50:50

标签: ios swift uitableview uiviewcontroller

我想用内部UITableViewController的{​​{1}}来代替ViewController。为此,我使用以下代码:

UITableView

但是我一直在第二行得到此错误

  

线程1:EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 0x0)

1 个答案:

答案 0 :(得分:0)

您应该执行以下操作:

guard let newController = storyboard?.instantiateViewController(withIdentifier: "VcId") as? JobTableViewController else {return}
self.navigationController?.present(newController, animated: true, completion: nil)}

由于在情节提要中可能未找到视图控制器,您可能输入了错误的ID,因此可能会发生错误。