需求:Protocol是readonly的
在实现此Protocol中是需要readwrite的
使用的方法:
Protocol
@protocol RXTestPropertyProtocol <NSObject>
@property (nonatomic, readonly) NSObject *propertyData;
@end
实现类中:
@interface RXOptionalRequiredProtocolObject : NSObject< RXTestPropertyProtocol>
@end
@interface RXOptionalRequiredProtocolObject()
@property (nonatomic, strong, readwrite) NSObject *propertyData;
@end
@implementation RXOptionalRequiredProtocolObject
@end
注意在协议和属性中使用的关键词readonly
,readwrite
。
网友评论