実際のクラスを直接知らずにクラスをキャストする方法はありますか?
例えば
if ([editedObject isKindOfClass:[object class]])
{
object = editedObject;
}
私はこのコードを持っています。オブジェクトを「object」というメソッドに渡します。はクラスだとしましょうobject
が、Person
クラスである可能性もありますAnimal
。だから私はこれを行うことはできません:
object = (Person *)editedObject;
そのクラスが確かにわからないからです。では、クラスを直接知らずにキャストするにはどうすればよいでしょうか。
ありがとう。