Foo sınıfının bir nesnesi verildiğinde, aşağıdakileri yapmak istiyorum:Hedef C - bir nesnenin kendini geri getirmesine neden olacak bir anahtar yolu var mı?
NSString *key = @"some key";
id myObj = [foo valueForKey: key];
ve myObj'i foo'ya eşittir.
Bunu Foo'da bir kategori tanımlamadan yapmanın bir yolu var mı?
! Bunu yapabileceğini bilmiyordum. =) –
Anlaşıldı, oldukça havalı ve bu şekilde sorabiliyor olmanız mantıklı. Yine de bunun tek seçeneğiniz olduğu bir senaryo var mı? Belki de, kendi nesnesi için bir işaretçiniz olmadığı bir nesneye yalnızca bir anahtar yol sorgusu gönderebilirsiniz? Garip bir durum gibi geliyor ... –
Evet, gerçekten buna ihtiyacım olan gerçek dünyayı düşünemiyorum. Ama "kendinin" soğukluğu onun varlığındadır. KVC'ye çok fazla güvenmek zorunda olduğunuz nadir vakaya rastlarsanız, bir kamyon dolusu birayı yapan mühendise borçlu olacaksınız. – Costique