任何想法如何在运行时设置的MAC(不是IOS)按钮,选择(上click事件)
我有声明为出口的按钮的视图控制器:
#import <Cocoa/Cocoa.h>
@interface MyView : NSView
@property (assign) IBOutlet NSButton *MyBtn;
我可以访问布顿像这样的东西:
MyView * v;
.
.
.
[v MyBtn]
我没有找到“addTarget”选择像可可触摸。 唯一的选择是“setTarget(ID)”
我使用的Xcode 4.4.1 OSX山狮
任何建议,将不胜感激。 谢谢
你应该看看的NSControl类引用 (从NSButton继承)的两种不同的方法setTarget:
和setAction:
。
你可以做这样的事情在你的代码:
[MyBtn setTarget:self];
[MyBtn setAction:@selector(doStuff)];
看看也是在这个答案 。
这两种方法是你在找什么。
- (空隙)setTarget:(ID)目标;
- (空隙)setSelector:(SEL)选择器;
================
[myButton setSelector:@selector(myButtonClickEvent:)];
-(void) myButtonClickEvent:(id) sender{
NSLog(@"button:%@ be clicked. :)", sender);
}