protocol

作者: 流年易逝_李 | 来源:发表于2018-05-10 02:44 被阅读8次

    申明协议

    public protocol MTLCLInputDelegate : NSObjectProtocol {

        func renderImage(ciImage : CIImage)

    }

    遵守协议

    extension MTLCLImage : MTLCLInputDelegate {

        func renderImage(ciImage: CIImage) {

        }

    }

    使用时,若是申明遵守该协议,则调用时传入非法对象,报错

     var targets = [MTLCLInputDelegate]()

     func addTarget(target : MTLCLInputDelegate) {

     }

    相关文章

      网友评论

          本文标题:protocol

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