cacao NSMenu agregar NSMenuItem en posición

Estoy tratando de crear un NSMenu en mi aplicación. Creé con éxito el menú, con algunos elementos fijos, y ahora tengo que agregar algunos elementos mediante programación. También tengo éxito en eso, pero agrega el elemento en la parte inferior de los demás. ¿Hay alguna manera de colocar estos elementos creados mediante programación entre elementos fijos? Aquí está mi código:

.h:

@interface AppController : NSObject {

    IBOutlet NSMenu *statusMenu;
    NSStatusItem *statusItem;
}

.m

  [statusMenu setAutoenablesItems:NO];

    statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
    [statusItem setMenu:statusMenu];

    NSImage *statusImage = [[NSImage alloc] initWithContentsOfFile:@"Icon.icns"];
    [statusItem setImage:statusImage];
    [statusItem setTitle:@"Multibox"];
    [statusItem setHighlightMode:YES];

    NSMenuItem *item = [[NSMenuItem alloc] initWithTitle:@"Carlo | 0000000000" 
                                                  action:@selector(fooClicked:) keyEquivalent:@""]; 
    [item setTarget:self];
    [statusMenu addItem:item];

preguntado el 12 de junio de 12 a las 17:06

1 Respuestas

Quieres usar el insertItem:atIndex: familia de métodos en lugar de la addItem: queridos.

Respondido el 12 de junio de 12 a las 17:06

Gracias eso es lo que estaba buscando - phcaze

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.