我在.m文件上有这段代码:
- (void) viewDidAppear:(BOOL)animated {
// Animations
[UIView animateWithDuration:0.2
delay:0
options:UIViewAnimationCurveEaseInOut
animations:^{
self.Button1.alpha = 1;
}
completion:^ (BOOL finished){}
];
}
但这一行给了我错误:
self.Button1.alpha = 1;
它说:
member reference base type 'void' is not a structure or union
这意味着什么?
更新:这是我的.h文件
@interface ViewController : UIViewController
- (IBAction)Button1;
@end
答案 0 :(得分:2)
按钮应为IBOutlet
而不是IBAction
。请更正并更新XIB参考文献,你应该做得很好。
e.g。
@property (nonatomic, weak) IBOutlet UIButton *button1;
- >如果您使用的话,将此链接到UIButton是XIB。
答案 1 :(得分:1)
您需要声明@property (nonatomic, weak) IBOutlet UIButton *button1;
然后从故事板中连接它,这将为您提供指向它的指针。此外,坚持在开头用小写字母命名动作和对象的惯例。应为类/类别保留大写。