0
我試圖在可可在Mac創建一個按鈕編程,但我不知道如何把這個動作一,我想是這樣的:如何以編程方式在Cocoa中爲按鈕創建動作?
NSRect frame = NSMakeRect(10, 200, 80, 100);
NSButton *btn = [[NSButton alloc]initWithFrame:frame];
[btn setButtonType:NSMomentaryPushInButton];
[btn setBezelStyle:NSRoundedBezelStyle];
[btn setTitle:@"Click me"];
[btn setAction:@selector(hideLabels:)];
[view addSubview:btn];
但行[BTN的setAction :@selector(hideLabels :)];不工作,我如何在這裏創建一個動作?
該方法hideLabels在功能,因爲我用它與另一個按鈕。
你是什麼意思的「不工作」?在'hideLabels'中放置一個'NSLog',看看Console中是否有任何東西被打印出來。 – WrightsCS 2012-07-11 22:01:52
你還需要'[btn setTarget:self]'... – 2012-07-11 22:04:04
感謝Matt Wilding,我把[btn setTarget:self];行動之前,它的工作。 – 2012-07-11 22:17:36