在 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 的子类。
您所询问的方法在 Cocoa 中不存在,因此没有任何内容。Cocoa 控件有一个带有单个动作的目标,并且要么addTarget:
对每种动作使用不同的 -type 方法,要么期望一个委托对象来处理它们生成的所有事件。