estoy teniendo una clase de estudiante:cómo obtener el objeto seleccionado NSPopUpButton?
@interface student : NSObject{
NSString *name;
NSDate *date;
}
y tengo una NSMutableArray para la lista de los estudiantes, y con destino a un NSPopUpButton como este contenido
: studentArray, arrangedObjects valores de contenido: studentArray , arrangedObjects, nombre
ahora pueden obtener el objeto del estudiante como esto:
-(IBAction)studentPopupItemSelected:(id)sender
{
NSPopUpButton *btn = (NSPopUpButton*)sender;
int index = [btn indexOfSelectedItem];
student *std = [studentArray objectAtIndex:index];
NSLog(@"%@ => %@", [std name], [std date]);
}
¿hay alguna manera de que pueda obtener el objeto de estudiante directamente desde NSPopUpButton ???? como:
NSPopUpButton *btn = (NSPopUpButton*)sender;
student *std = (student *)[btn objectValueOfSelectedItem];
por curiosidad, ¿qué está provocando el 'IBAction' en la lista? –