iOS公共方法来访问属性

时间:2013-06-24 14:39:37

标签: ios objective-c uiview

嗨,这是我的第一个问题,我正在措辞我所面临的问题,希望任何人都可以提供帮助

我在类i中有一个名为+(void)show的公共方法  这应该改变属性的alpha值

多数民众赞成在做什么

+(void)show
{
    [UIView animateWithDuration:0.5
                          delay:0.1
                        options:UIViewAnimationOptionCurveEaseOut
                     animations:^{
                         self.O.alpha=1;
                     }
                     completion:^(BOOL finished) {
                         //
                     }];

//... code
}

但它给了我一个错误任何人都知道为什么或如何解决它?提前谢谢

1 个答案:

答案 0 :(得分:5)

这是因为这是一个类方法,并且您无法访问类方法中的属性。通过将+更改为-来将其设为实例方法。