您好,欢迎来到二三四教育网。
搜索
您的当前位置:首页协议的一致性

协议的一致性

来源:二三四教育网
@objc protocol HasArea {
    var area: Double { get }
    @objc optional var username: String? {get set}
    
    @objc optional func getControllerData(isRefresh: Bool) -> Void
}

注意: @objc用来表示协议是可选的,也可以用来表示暴露给Objective-C的代码,此外,@objc型协议只对有效,因此只能在类中检查协议的一致性。

协议前有@objc修饰:<br />1. 协议里面的属性或方法可以声明为optional。<br />2. 协议只能被类遵循。

协议前面没有@objc修饰:<br />1. 该协议可以被类、结构体和枚举遵循。<br />2. 协议里面的方法不能声明为optional。

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

热门图文

Copyright © 2019-2025 how234.cn 版权所有 赣ICP备2023008801号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务