iOS 5,使用ARC将id转换为Objective-C指针

时间:2011-12-04 10:25:40

标签: casting ios5 automatic-ref-counting ibaction

我刚刚开始使用ARC开始一个新的iOS项目,当我尝试将我的(id)IBAction发送者转换为Objective-C指针时,我遇到了困难。 XCode抱怨说:使用ARC 的Objective-C指向UIButton *的指针是允许的。使用ARC时如何做到这一点?

- (IBAction)didPressButton:(id)sender
{
    UIButton *button = (UIButton*) sender;
}

似乎演员根本不需要。将发送者分配给像这样的新指针是否可以?!

UIButton *button = sender;

干杯

1 个答案:

答案 0 :(得分:0)

您可以随时使用- (IBAction)didPressButton:(UIButton *)sender {...