2011-01-26 157 views
1

我有兩個圓形的矩形按鈕。我已經實施了內部行動。它工作正常,但當我點擊第一個按鈕後單擊第二個按鈕,我的第一次點擊沒有任何效果。這兩個按鈕都發生了這種情況。其實我試圖改變每次點擊按鈕的背景圖像以獲得複選框的效果(檢查/取消選中)。下面是其中一個按鈕的代碼:UIButton需要點擊兩次才能觸發其動作

-(IBAction) checkButton2: (id) sender 
{ 
    self.checkButton2 = sender; 
    if (isCheck == NO) 
    { 
     [self.checkButton2 setImage: [UIImage imageNamed:@"check.png"] forState:UIControlStateNormal]; 
     isCheck = YES; 
    } 
    else 
    { 
     [self.checkButton2 setImage:[UIImage imageNamed:@"uncheck.png"] forState:UIControlStateNormal]; 
     isCheck = NO;; 
    } 
} 
+0

這已解決。其實我使用isCheck BOOL類型變量用於兩個按鈕的兩個動作(一個是上面給出的),兩個動作都單獨設置了這個變量,它顯示了與預期行爲的偏差。 – 2011-01-31 10:45:41

回答

0

這已解決。其實我使用isCheck BOOL類型變量用於兩個按鈕的兩個動作(一個是上面給出的),兩個動作都單獨設置了這個變量,它顯示了與預期行爲的偏差。

相關問題