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
NSMutableArray *corners = [[NSMutableArray alloc] initWithObjects: @(Right), @(Top), @(Left), @(Bottom), nil]; Corner cornerType = [corner[0] intValue];