是否有人知道如何使用IBOutletCollection來設置按鈕數組中每個單獨按鈕的標題?這是我試過的,但代碼設置了所有按鈕的標題。我已將插座連接到按鈕並設置其各自的標籤。在IBOutletCollection中設置單個標題的UIButtons
.h file
@property (nonatomic, retain) IBOutletCollection(UIButton) NSArray *buttonCollection;
.m file
- (IBAction)switchAction:(id)sender {
for (UIButton *btn in buttonCollection) {
if (btn.tag == 0) {
[btn setTitle:@"1st Button" forState:UIControlStateNormal];
} else if (btn.tag == 1) {
[btn setTitle:@"2nd Button" forState:UIControlStateNormal];
} else if (btn.tag == 2) {
[btn setTitle:@"3rd Button" forState:UIControlStateNormal];
}
}
這是什麼將標題設置爲?你是說所有的按鈕都有相同的標題嗎? – rdelmar
不,每當我點擊一個按鈕代碼立即設置所有按鈕的標題:按鈕1設置爲第一按鈕和按鈕2設置爲第二按鈕等。很抱歉,如果我是'我的問題是足夠清楚。 –
你想要發生什麼?只設置你點擊的按鈕的標題? – rdelmar