2010-10-23 64 views
1

需要将标签从一个点击按钮保存:商店UIButton的标记值

- (IBAction)buttonClicked:(id)sender { 
    UIButton *button = (UIButton *)sender; 
    self.selectedImage = [_images objectAtIndex:button.tag]; 
} 

工程确定。

- (IBAction)buttonClicked:(id)sender { 
    UIButton *button = (UIButton *)sender; 
    self.selectedImage = [_images objectAtIndex:button.tag]; 
    self.selectedTag = button.tag; 
} 

给出“使指针不受整型影响”。

我应该如何正确引用button.tag?

回答

2

A tagNSInteger,对于普通老int,这只是typedef。请注意,它不是一个对象。我看不到你的self.selectedTag是什么类型,但它似乎是一个对象(例如NSNumber)。要指定一个NSNumberselectedTag,使用self.selectedTag = [NSNumber numberWithInteger:button.tag];

此外,如果你在每一行代码的开始使用4个空白,StackOverflow的是要缩进它,并使用基本的语法高亮。

+0

self.selectedTag是一个NSInteger,所以我可以在switch语句中使用它。 – MartinW 2010-10-23 10:56:49