如何在iOS中获取调用该方法的对象?

时间:2011-11-19 22:48:33

标签: ios objective-c

我有一个调用方法的按钮。我需要在方法中访问该按钮。我不知道你如何访问方法的调用者。

2 个答案:

答案 0 :(得分:5)

-(void)myButtonAction: (id)sender
{
    if ([sender isKindOfClass: [UIButton class]])
    {
        UIButton* btn = sender;
        // do something! :)
    }
}

答案 1 :(得分:2)

如果您使用IBAction处理按钮事件,传递给您的发件人将是您的按钮:

- (void) onButtonAction: (id) sender
{
  NSLog(@"sender object description %@", sender);
}