SORU
15 Aralık 2010, ÇARŞAMBA


Objective C arama yöntemi dinamik bir dize ile

Anında yöntemin adını ben inşa bir yöntemi çağırmak için bir yol olup olmadığını merak ediyorum bir dize ile sohbet.

örneğin bir yöntem loaddata aradım

-(void)loadData;

bu aramayı yapmam normalde böyle derdi

[self loadData];

Ama dinamik bir dize örneğin, aramak için güçlü olmak istiyorum

NSString *methodName = [[NSString alloc] initWithString:@"loadData"];
[self methodName];

Bu saçma bir örnek ama ne demek istediğimi anladın umarım. Benim İPad için uygulama kuruyorum bu veri bağlama dersleri için kullanıyorum. Zor ama ateş almak için bir dize ile bir yöntemi çağırmak için nasıl çalışmak gerekiyor açıklamak için.

Herhangi bir fikir?

Teşekkürler

CEVAP
15 Aralık 2010, ÇARŞAMBA


Gibi bir şey deneyebilirsiniz

SEL s = NSSelectorFromString(selectorName);
[anObject performSelector:s];

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Gimpology.com Video Tutorials

    Gimpology.co

    3 ŞUBAT 2008
  • SRT Photoshop Tutorials

    SRT Photosho

    19 Aralık 2012
  • UnboxTechnology

    UnboxTechnol

    20 Ocak 2011