我在iOS的開發相當新的,我不知道如何運作這一行:UIButton @selector是如何工作的?
[myButton addTarget:self action:@selector(doSomething:) forControlEvents:UIControlEventTouchUpInside];
我只是嘗試這樣做:
- (void) doSomething : (id) sender
{
NSLog(@"Test");
}
但它不工作。我究竟做錯了什麼 ?
請問您的代碼有一個空間在'doSomething'和結腸之間,或者是一個錯字?如果它是故意的,那麼選擇器需要是'doSomething:'。 –
我嘗試了兩種,但它不起作用。 等待......如果我在我的UIViewController而不是我的UIView(以編程方式)中聲明我的按鈕,這是錯誤的嗎? – Rob
什麼不行?它應該在日誌中打印「測試」,當你點擊它(並在按鈕內釋放) – Novarg