回到UIViewController不会触发segue

时间:2018-11-19 12:11:48

标签: ios swift delegates segue

我有控制器B,它使用委托模式将数据发送回控制器A,但由于某种原因我的选择不会触发。

是否有东西阻止我的搜寻被触发?我该如何解决?

控制器B-模态显示

(?<!\d(?=,\d))[^\s0-9a-zA-Z]

控制器A

@IBAction func addButton(_ sender: Any) {
        delegate?.select(sID: selectedID)
        dismiss(animated: true, completion: nil)
    }

控制器C-模态显示(自身不显示)

1 个答案:

答案 0 :(得分:2)

在B视图控制器中,完成关闭操作后触发

@IBAction func addButton(_ sender: Any) {

    dismiss(animated: true, completion: {
         delegate?.select(sID: selectedID)
   }
}

还请确保您以模态显示B viewcontroller。