我有一个学生班:
@interface student : NSObject{
NSString *name;
NSDate *date;
}
我有一个用于学生列表的 NSMutableArray,我将它绑定到这样的 NSPopUpButton
内容:学生数组、排列对象 内容值:学生数组、排列对象、名称
现在我可以像这样得到学生对象:
-(IBAction)studentPopupItemSelected:(id)sender
{
NSPopUpButton *btn = (NSPopUpButton*)sender;
int index = [btn indexOfSelectedItem];
student *std = [studentArray objectAtIndex:index];
NSLog(@"%@ => %@", [std name], [std date]);
}
有什么方法可以直接从 NSPopUpButton 获取学生对象????像:
NSPopUpButton *btn = (NSPopUpButton*)sender;
student *std = (student *)[btn objectValueOfSelectedItem];