我如何从发件人获取标记值

时间:2009-09-14 16:31:36

标签: iphone objective-c iphone-sdk-3.0

- (IBAction)onClick1:(id)sender {
    // Make sure it's a UIButton
    if (![sender isKindOfClass:[UIButton class]])
        return;

    NSString *title = [(UIButton *)sender currentTitle];
}

我理解如何获取标题和其他当前值,但我不知道如何获取标记属性的值。

2 个答案:

答案 0 :(得分:43)

我在这里使用了一个测试项目:

NSInteger i = [sender tag];

答案 1 :(得分:3)

您只需致电:

NSInteger the_tag = ((UIView*)sender).tag;

每个UIButton都是UIView的子类,其中包含tag属性。