それは同じ機能にこれらの2つのオブジェクトの変数を転送することが可能であるNSObjectの
AObject、BObject
から2つのオブジェクトのサブクラスを作成しましたか?私はXcodeでテストな
-(void)myFunction:(AObject *)obj;
-(void)myFunction:(BObject *)obj;
として、それが許可されていません。 交換方法はありますか?
は、いくつかのオプションがあります任意のコメントに
おかげ InterDevの
ありがとうございます。私は2を選択します。 – arachide
私は個人的にNSObject *の代わりにidを使用したいと思っています。もっと自然な感じです... – gcamp
@gcamp私はそれを2回目です。特にObjective-Cオブジェクトのすべてが 'NSObject *'ではないので(特にこれは比較的まれですが、 'NSProxy *'もあります)。 'id'は' struct objc_object * 'と同義ですが、これはどんなオブジェクトでも機能します。でも、それほど問題はありません。 –