私はObjective-Cが初めてで、オブジェクトを暗黙的に変換する方法があるかどうか知りたい.
暗黙的にとは、たとえば、次のようなものを書くことを意味します。
MyColorClass *color = [[MyColorClass alloc] init];
SomeStuffUsingUIColor(color);
これの代わりに :
MyColorClass *color = [[MyColorClass alloc] init];
SomeStuffUsingUIColor([color toUIColor]);
(Objective-C で) キャスト演算子をオーバーロードする方法がないことはわかっていますが、この問題には特定の解決策があるかもしれません。