I’m making the jump from Java to Objective-C. I’m wondering if there is a concept analogous to Java’s enums, that supports implementations of methods. I realize Objective-C has plain old C enumerations, but those are really just ints.
I’m looking to prevent switch-yards — Java enums would be perfect.
Objective-C is just C with some additional markup for objects, no new types have been added.
That means, no.
For mutual exclusive flags, Apple uses strings.
header.h
code.m
An example of this can be found in the
NSDistributedNotificationCenter.