私は.xib
から提示するViewControllerを持っています。 .xib
の中にボタンがあります。私はボタンをpushviewcontrollerに他のviewcontroller(ViewControllerPeopleNew
)にします。別のViewControllerをxibファイルのアクションボタンから押してください
私はアクションボタンを使用します。
@IBAction func _hitPeople(sender: AnyObject) {
let mapViewControllerObejct = self.storyboard?.instantiateViewControllerWithIdentifier("peoplenew") as? ViewControllerPeopleNew
self.navigationController?.pushViewController(mapViewControllerObejct!, animated: false)
}
しかし、エラーが発生しました:
Signal SIGABRT
unrecognized selector sent to instance
私はすでに名前識別子のViewControllerについてのすべてをチェックし、すべての権利です。
navigationControllerを印刷して、nullでないことを確認してください。 –
_で関数名を開始しないでください。 – matt
まず、xibからインスタンス化されたビューコントローラは、どのストーリーボードにも属していません。それは自己です.storyboardはnilです。これは、ストーリーボードからView Controllerをインスタンス化できないことを意味します。 – Adeel