SORU
22 EYLÜL 2008, PAZARTESİ


Nasıl Objective-C ile çalışma zamanında bir seçici dinamik olarak oluşturabilir miyim?

Derleme SEL @selector(MyMethodName:) kullanarak oluşturmak için nasıl biliyorum ama yapmak istediğim bir seçici NSString bir dinamik olarak oluşturun. Bu mümkün olabilir mi?

Ben ne yapabilirim:

SEL selector = @selector(doWork:);
[myobj respondsToSelector:selector];

Yapmak istediğim şey: (bu belli ki işe yaramıyor sahte kod)

SEL selector = selectorFromString(@"doWork");
[myobj respondsToSelector:selector];

Apple API docs aradım, ama derleme @selector(myTarget:) sözdizimi bağlı olmayan bir yol bulamadı.

CEVAP
22 EYLÜL 2008, PAZARTESİ


Objective-C programcı, sadece bir sempatizanı değilim, ama belki de NSSelectorFromString ne ihtiyaç vardır. Bu seçici bir dize dönüştürmek için kullanabileceğiniz Runtime Reference explicity bahsetti.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • engineerguy

    engineerguy

    10 Ocak 2010
  • Hollyscoop

    Hollyscoop

    30 Ocak 2007
  • spederson7

    spederson7

    17 Temmuz 2006