2

私はObjective-Cが初めてで、オブジェクトを暗黙的に変換する方法があるかどうか知りたい.

暗黙的にとは、たとえば、次のようなものを書くことを意味します。

MyColorClass *color = [[MyColorClass alloc] init];
SomeStuffUsingUIColor(color);

これの代わりに :

MyColorClass *color = [[MyColorClass alloc] init];
SomeStuffUsingUIColor([color toUIColor]);

(Objective-C で) キャスト演算子をオーバーロードする方法がないことはわかっていますが、この問題には特定の解決策があるかもしれません。

4

2 に答える 2