2011-01-27 13 views
6

Mi interfaz de usuario tiene cuatro botones y todos compartirán un comportamiento común, como la creación de áreas de seguimiento y cosas por el estilo. Lo que estoy buscando es una solución, así que no tengo que hacer esto:Buscando una forma de utilizar un NSArray como una salida para un grupo de botones

@interface MyController : NSWindowController { 
    NSButton * button1; 
    NSButton * button2; 
    NSButton * button3; 
    NSButton * button4; 
} 
@property (nonatomic) IBOutlet NSButton * button1; 
@property (nonatomic) IBOutlet NSButton * button2; 
// and so on 
@end 

me gustaría tener una solución como ésta:

@interface MyController : NSWindowController { 
    NSMutableArray * buttons; 
} 
@property (nonatomic) IBOutlet NSMutableArray * buttons; 
// tell interface builder to place all buttons here 
@end 

Es esto posible?

+0

¡¡¡Buena pregunta !! – Moshe

Respuesta

11

iOS 4.0 agregó IBOutletCollection, que permite conectar una toma de corriente a múltiples objetos en el Interface Builder. Sin embargo, Mac OS X no es compatible con colecciones de salida.

Si desea dar soporte de voz para agregarlo a Mac OS X, presente una solicitud de mejora en http://bugreporter.apple.com.

+0

Debo decir que esto es una locura. Gracias por la info! ¡Presentando un informe de error AHORA MISMO! –

Cuestiones relacionadas