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ş:
Ruby dinamik arama yöntemi...
Nasıl bir dize Objective-C başka bir d...
Nasıl Objective C, Swift kodu arama...
Nasıl bir dize olarak yöntem adı veril...
Nasıl belirli bir dize için depodaki G...