說例如我有一個IBAction,它被連接到界面生成器中的UIButton。從代碼中調用IBAction的最佳方式是什麼?
- (IBAction)functionToBeCalled:(id)sender
{
// do something here
}
:在我的代碼,例如說在另一種方法,什麼是調用IBAction爲的最佳方式?
如果我嘗試調用它,我收到一個錯誤:
[self functionToBeCalled:];
但是,如果我嘗試這樣稱呼它(作弊了一下,我認爲),它工作正常:
[self functionToBeCalled:0];
什麼是正確調用它的正確方法?
完美,謝謝! – iwasrobbed 2010-05-22 19:12:44
如何通過編程方式傳遞[sender標籤]呢? – Andy 2012-06-08 09:05:31
@Andy,你可以將任何NSView子類傳遞給這些方法。實際上,你可以傳遞任何NSObject! (id)是一個可以容納任何參數的泛型類型。只要確保發送IBAction希望收到的東西(通常是NSView的子類) – 2012-06-18 20:06:16