我刚刚开始使用ARC开始一个新的iOS项目,当我尝试将我的(id)IBAction发送者转换为Objective-C指针时,我遇到了困难。 XCode抱怨说:使用ARC 的Objective-C指向UIButton *的指针是允许的。使用ARC时如何做到这一点?
- (IBAction)didPressButton:(id)sender
{
UIButton *button = (UIButton*) sender;
}
似乎演员根本不需要。将发送者分配给像这样的新指针是否可以?!
UIButton *button = sender;
干杯
答案 0 :(得分:0)
您可以随时使用- (IBAction)didPressButton:(UIButton *)sender {...