以下のコードを使用して表示していますが、この行のためにMyEditViewController
すべてのフィールド アウトレットMyEditViewController
がnillet editController = MyEditViewController()
です。ここでは、新しいインスタンスを作成しています。そのため、アウトレットは現在ゼロです。インスタンスを作成せずに編集コントローラーを呼び出す他の方法はありますか?
@IBAction func editMethod(sender: UILongPressGestureRecognizer) {
if sender.state == UIGestureRecognizerState.Began {
let cell = sender.view as! MyTableViewCell
let editController = MyEditViewController()
editController.sample= samples[cell.tag]
presentViewController(editController, animated: true, completion: nil)
}
}