我的课程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
。
相当奇怪的问题。也许是因为我的协议设置方式?谢谢!
答案 0 :(得分:0)
po
来检查isMuted
,而不是p
,这就是为什么我得零而不是0。