Sto avendo una classe di studenti:come ottenere l'oggetto selezionato NSPopUpButton?
@interface student : NSObject{
NSString *name;
NSDate *date;
}
e ho un NSMutableArray per la lista degli studenti, e ho legato ad un NSPopUpButton come questo contenuto
: studentArray, arrangedObjects valori di contenuto: studentArray , arrangedObjects, nome
ora posso ottenere l'oggetto degli studenti in questo modo:
-(IBAction)studentPopupItemSelected:(id)sender
{
NSPopUpButton *btn = (NSPopUpButton*)sender;
int index = [btn indexOfSelectedItem];
student *std = [studentArray objectAtIndex:index];
NSLog(@"%@ => %@", [std name], [std date]);
}
c'è un modo per ottenere direttamente l'oggetto studente da NSPopUpButton ???? Mi piace:
NSPopUpButton *btn = (NSPopUpButton*)sender;
student *std = (student *)[btn objectValueOfSelectedItem];
per curiosità, cosa sta attivando l'IBAction? –