美文网首页
使用delegate实现回调

使用delegate实现回调

作者: LimChihi | 来源:发表于2016-10-11 23:31 被阅读87次
  • Callback.swift
protocol callbackDelegate{
    func callback(callbackData: String)
}

class Callback {
    var delegate: callbackDelegate?
    
    func callbackMethod() {
        if delegate != nil {
            delegate?.callback("HelloWorld")
        }
    }
}
  • ViewController.swift
class ViewController: UIViewController, callbackDelegate {

    override func viewDidLoad() {
        super.viewDidLoad()
        
        let callback = Callback()
        callback.delegate = self
        callbck.callbackMethod
    }
    func callback(callbackData: String) {
        print(callbackData)
    }

}

相关文章

  • 使用delegate实现回调

    Callback.swift ViewController.swift

  • iOS Error

    离开页面后,网络请求使用 delegate 回调崩溃 原因:用的是 assgin 修饰 delegate,像数值类...

  • C# 高级语言总结

    后续 1 C# 委托 委托(Delegate)特别用于实现事件和回调方法。所有的委托(Delegate)都派生自 ...

  • 委托

    委托(delegate)特别用于实现事件和回调方法。 所有委托都派生于system.Delegate类。 创建一个...

  • ios隐性动画---移动某点到某点

    //动画开始和结束都会有delegate回调,具体回调内容可以使用setvalue的方式带参过去!//[anima...

  • CAAnimation循环引用

    解决方案0 解决方案1 声明一个单独的类实现delegate的回调 使用方式 eg: http://blog.cs...

  • Block回调传值

    实现回调传值的方式有哪些? 1.block2.delegate3.NSNotificationCenter 1.b...

  • iOS 多播委托

    iOS回调有Delegate,NSNotificationCenter,block,kvo。但是项目中回调 有种情...

  • 关于XMPPFramwork中使用的多播代理

    在IOS中为了实现回调一般有如下几个方法: delegate NSNotification block4 .KVO...

  • Kotlin使用接口回调

    1.Java中的接口回调实现(支持多方法回调) 声明回调接口,初始化接口 使用接口回调(无参数) 使用接口回调(带...

网友评论

      本文标题:使用delegate实现回调

      本文链接:https://www.haomeiwen.com/subject/okobyttx.html