我有一个SSENoteTrack
符合两个协议的类,SSETrack
并且SSENoteContainer
. 这两个协议都在接口文件中声明了一个@property:
@property (nonatomic, assign, getter = isMuted) BOOL muted;
在SSENoteTrack.h
中,我综合了属性。
@synthesize muted;
在 的实例上SSENoteTrack
,属性以 nil 开头。我尝试将它设置在另一个类的代码中,如下所示:
[track setMuted:YES]
我可以将属性设置为 YES 就好了。但是,我不能将该属性设置为 NO。例如,在该行之后[track setMuted:NO]
,track.isMuted
返回nil
。
很奇怪的问题。也许是因为我的协议设置方式?谢谢!