Objective-C -> dize gibi: sınıf [NSArray code] -> @"NSArray" | Netgez.com
SORU
25 ÅžUBAT 2010, PERÅžEMBE


Objective-C -> dize gibi: sınıf [NSArray code] -> @"NSArray"

Sınıfından bir sınıf bir dize adı nesne kendisini almaya çalışıyorum.

// For instance
[NSArray className]; // @"NSArray"

Bir örnek gerektirir object_getClassName(id obj) ama geçirilen buldum ve benim durumumda olan gereksiz bir iş.

Nasıl bir sınıf nesnesi . bir dize alabilir miyim yani ^em>değilbir örneği?

CEVAP
25 ÅžUBAT 2010, PERÅžEMBE


NSString *name = NSStringFromClass ([NSArray class]);

Hatta öteki tarafa git

Class arrayClass = NSClassFromString (name);
id anInstance = [[arrayClass alloc] init];

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • We've moved!

    We've moved!

    7 Ocak 2008
  • Rozetked | Обзоры

    Rozetked | Ð

    5 AÄžUSTOS 2011
  • Trulia

    Trulia

    29 Kasım 2006