Tôi đang gặp một lớp học sinh:làm thế nào để có được NSPopUpButton đối tượng được chọn?
@interface student : NSObject{
NSString *name;
NSDate *date;
}
và tôi có một NSMutableArray cho danh sách các sinh viên, và tôi bị ràng buộc nó vào một NSPopUpButton như nội dung
này: studentArray, arrangedObjects giá trị nội dung: studentArray , arrangedObjects, tên
bây giờ tôi có thể nhận được các đối tượng sinh viên như thế này:
-(IBAction)studentPopupItemSelected:(id)sender
{
NSPopUpButton *btn = (NSPopUpButton*)sender;
int index = [btn indexOfSelectedItem];
student *std = [studentArray objectAtIndex:index];
NSLog(@"%@ => %@", [std name], [std date]);
}
có cách nào để tôi có thể lấy đối tượng sinh viên trực tiếp từ NSPopUpButton ???? như:
NSPopUpButton *btn = (NSPopUpButton*)sender;
student *std = (student *)[btn objectValueOfSelectedItem];
ngoài sự tò mò, điều gì đang kích hoạt 'IBAction' được liệt kê? –