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

  • Motor Trend Channel

    Motor Trend

    11 Mart 2006
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007