次のようなメソッドシグネチャが与えられます:
+ (MY_ENUM_SET_A) stringToEnum:(NSString*)strVal;
+ (MY_ENUM_SET_B) stringToEnum:(NSString*)strVal;
それらを次のように変更したい:
+ (id) stringToEnum:(NSString*)strVal;
しかし、戻る前の私の実装メソッドでは、列挙型をIDに変換するためにキャストまたは何か特別なことをする必要がありますか?
次のようなメソッドシグネチャが与えられます:
+ (MY_ENUM_SET_A) stringToEnum:(NSString*)strVal;
+ (MY_ENUM_SET_B) stringToEnum:(NSString*)strVal;
それらを次のように変更したい:
+ (id) stringToEnum:(NSString*)strVal;
しかし、戻る前の私の実装メソッドでは、列挙型をIDに変換するためにキャストまたは何か特別なことをする必要がありますか?