我有控制器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-模态显示(自身不显示)
答案 0 :(得分:2)
在B视图控制器中,完成关闭操作后触发
@IBAction func addButton(_ sender: Any) {
dismiss(animated: true, completion: {
delegate?.select(sID: selectedID)
}
}
还请确保您以模态显示B viewcontroller。