嘿,我試圖讓一個明確的按鈕,潤色我的計算器..代碼執行清除按鈕崩潰
無法識別的選擇發送到實例0x6a6e1e0'
時候給我這個錯誤有在鏈接到clearBtn
的界面生成器本代碼是在CalculatorViewController.m 顯示被鏈接到的UILabel 和一個按鈕.. 繼承人的代碼
- (IBAction)clearBtn
{
if (self.userIsInTheMiddleOfEnteringANumber) {
[[self display] setText:@"0"];
[self setUserIsInTheMiddleOfEnteringANumber:NO];
}
}
- (IBAction)clearAllBtn //this button works fine..
{
[[self brain] clearAll]; // the brain class has a method to set the array to nill
[[self display] setText:@"0"];
[self setUserIsInTheMiddleOfEnteringANumber:NO];
}
評論終於想通了!由於clearBtn不調用另一個類,它需要有方法名的(ID)發送,在這種情況下,我改變了方法名 - (IBAction爲)clearBtn:(UIButton的*)發件人 爲什麼這個工作現在???? – metaDNA 2012-02-22 20:52:27
因爲'clearBtn'和'clearBtn:'(帶冒號)是兩個不同的選擇器...請參閱我的帖子。 – QED 2012-02-22 20:57:14
ahhh(燈泡)謝謝@psoft – metaDNA 2012-02-22 21:20:02