在Cocoa / Objective-C中,如果我以编程方式创建了一个按钮,该为控制事件添加什么?

[btnMakeChar addTarget:self action:@selector(makeChar:) forControlEvents:WHAT GOES HERE?];


在iOS中,您可以这样编写它:forControlEvents:UIControlEventTouchUpInside

我找不到任何东西可以显示我将仅用于可可而不是可可粉的用途

最佳答案

我不确定我是否理解正确,但是如果您正在为Mac编程,

[theHappyButton setTarget:self];
[theHappyButton setAction:@selector(doStuff)];


它是两行,而不是iPhone上的一行代码。

我希望那是你所追求的??

要在doco中找到它:在10.6 doco(不是iOS)上选择并在“ setAction:”上搜索。您将在《 NSControl类参考》中看到它。 NSButton当然是NSControl的子类。

10-08 19:17