您可以将枚举存储在NSNumber中.(不是枚举只是整数?)
[allControllers setObject:aController forKey:[NSNumber numberWithInt: firstItemType]];
在Cocoa中,经常使用const NSStrings.在.h中你会声明如下:
NSString * const kMyTagFirstItemType; NSString * const kMyTagSecondtItemType;
在.m文件中你会放
NSString * const kMyTagFirstItemType = @"kMyTagFirstItemType"; NSString * const kMyTagSecondtItemType = @"kMyTagSecondtItemType";
然后,您可以将其用作字典中的键.
[allControllers setObject:aController forKey:kMyTagFirstItemType];