2010-10-23 73 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