NSMenuItem som inte går att välja

Tråden skapades och har fått 6 svar. Det senaste inlägget skrevs .
1

Vad gör jag för fel?

[MyMenu addItemWithTitle: aTitle action: @selector(selectItem:) keyEquivalent: @""];

Det går inte välja den i menyn sen.. selectItem:(id)sender finns deklarerad.

Förmodligen ligger det object som implementerar -selectItem: inte i responder chain, vilket den måste göra för att ska kunna köra selectors från NSMenuItems. Vad är det för klass?

MenuBar : NSObject

hur lägger man till det i responder chain då?

Senast redigerat 2005-04-26 12:45

Kanske ska förklara hur jag gjort så det är enklare.

Jag har gjort en meny i IB, som fungerar, och i min MenuBar.m gör jag en undermeny som jag sedan sätter fast på min IB meny

http://developer.apple.com/documentation/Cocoa/Conceptual/MenuList/Tasks/EnablingMenuItems.html

Där finns en beskrivning på hur NSMenu söker efter ett objekt som implementerar sin selector. Vanligast brukar väl vara att man lägger metoden i controllern/delegaten till det fönster som ska påverkas, eller till NSApps controller/delegate.

tack, fick till det, men det verkar inte som att den går in i min (IBAction)selectItem:(id)sender ...

skumt nog var det [MyMenu setAutoenablesItems: NO]; som fixade igång det, nått mysko är på G

satte dit setTarget, och nu funkar det.

1
Bevaka tråden