说例如我有一个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