prefer using NS_ENUM instead C of enum: http://stackoverflow.com/a/14081498 http://nshipster.com/ns_enum-ns_options/