My problem is since an enum in objective-c essentially is an int value, I am not able to store it in a NSMutableArray. Apparently NSMutableArray won\'t
NSMutableArray
Macatomy's answer is correct. But instead of NSNumber I would suggest you use NSValue. That is its purpose in life.