首页 > 解决方案 > 为什么解雇多次调用委托?

问题描述

我只是愿意将数据发送回父视图控制器。
我尝试使用我的第二个视图控制器来实现委托。

protocol SendDataDelegate {
    func sendData(data: String)
}

delegate?.sendData(data: metadataObj.stringValue!)
dismiss(animated: true, completion: nil)

然而,父视图控制器获取数据超过 16 次。
我怎样才能防止超过2次?

标签: iosswiftdelegatesprotocols

解决方案


推荐阅读