我有幾個帶有按鈕的視圖。 所有這些視圖都鏈接到一個ViewController,並且在此ViewController中,我爲所有這50個按鈕定義了IBOutlets。xcode iphone將UIButton從:(id)發件人與陣列中的UIButtons進行比較
爲了方便訪問它們,我將所有UIButtons存儲在多維NSMutableArray中。爲了測試目的,我給所有的按鈕一個獨特的titleLabel。 UIButtons被正確地存儲在數組中,我可以使用titleLabel來測試它。一個按鈕被按下
後,我調用一個方法:
-(IBAction)pushButton:(id)sender
在那裏我比較:
if ([allButtonsArray objectAtIndex:1] == sender)
// do something
Allthough所選的UIButton從陣列和發送者按鈕具有相同titleLabel(這在我的情況下是唯一的)IF語句不正確。
是否anybode有一個想法爲什麼?
謝謝,帕特