«selector» etiketlenmiş sorular

Bir seçici, Objective-C veya Smalltalk programlama dilindeki bir yöntem adını tanımlayan bir dize veya birden çok hattı (G / Ç) tek bir hatta bağlamak için bilgisayarlarda kullanılan özel bir anahtar türü olabilir. Lütfen jQuery / CSS seçiciler için bu etiketi kullanmayın.

23
Swift içinde @ selector ()?
Bir oluşturmaya çalışıyorum NSTimerin Swiftama bazı sorun yaşıyorum. NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test() aynı sınıftaki bir işlevdir. Editörde bir hata alıyorum: Sağlanan bağımsız değişkenleri kabul eden 'init' için aşırı yük bulunamadı Ben değiştirdiğinizde selector: test()için selector: nilhata kaybolana. Denedim: selector: test() selector: test selector: …
659 swift  selector  nstimer 

16
Yanıtların Swift eşdeğeri nedir?
Google'ı aradım, ancak hızlı eşdeğerin ne olduğunu bulamadım respondsToSelector:. Bu bulabildiğim tek şey ( yanıtlara Swift alternatifi:) ama benim durumumda temsilci varlığını kontrol ettiği için çok alakalı değil, sadece yeni bir API olup olmadığını kontrol etmek istediğim bir temsilci yok cihazda çalışırken veya değil ise API'nin önceki bir sürümüne geri …

12
'Bildirilmemiş seçici' uyarısından nasıl kurtulurum
Uygulanan bir protokole gerek olmadan bir NSObject örneği üzerinde bir seçici kullanmak istiyorum . Örneğin, çağrıldığı NSObject örneği bunu destekliyorsa, bir hata özelliği ayarlaması gereken bir kategori yöntemi vardır. Bu koddur ve kod istendiği gibi çalışır: if ([self respondsToSelector:@selector(setError:)]) { [self performSelector:@selector(setError:) withObject:[NSError errorWithDomain:@"SomeDomain" code:1 userInfo:nil]]; } Ancak, derleyici setError: …

30
Objective-C'de "tanınmayan seçici örneğe gönderildi" hatası
Bir düğme oluşturdum ve bunun için bir eylem ekledim, ancak çağrıldığı anda bu hatayı aldım: -[NSCFDictionary numberButtonClick:]: unrecognized selector sent to instance 0x3d03ac0 2010-03-16 22:23:58.811 Money[8056:207] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason:'*** -[NSCFDictionary numberButtonClick:]: unrecognized selector sent to instance 0x3d03ac0' Bu benim kodum: - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle …

7
Objective-C: Birden çok argümana sahip çağrı seçiciler
MyClass.m'de, - (void) myTest: (NSString *) withAString{ NSLog(@"hi, %@", withAString); } ve MyClass.h dosyasındaki uygun bildirimi. Daha sonra aramak istiyorum [self performSelector:@selector(mytest:withAString:) withObject: mystring]; Ancak benzer bir hata alıyorum * NSInvalidArgumentException 'yakalanmamış istisna nedeniyle uygulamayı sonlandırma, nedeni:' * - [Sınıfım myTest: withAtring:]: tanınmayan seçici 0xe421f0 örneğine gönderildi ' Konsola bir …

8
Objective-C'deki Seçiciler?
İlk olarak, bir seçicinin ne olduğunu gerçekten anladığımdan emin değilim. Anladığım kadarıyla, bu bir yöntemin adı ve bunu 'SEL' türündeki bir sınıfa atayabilir ve ardından alıcının bu yöntemi uygulayıp uygulamadığını görmek için responseToSelector gibi yöntemleri çalıştırabilirsiniz. Birisi daha iyi bir açıklama sunabilir mi? İkincisi, bu noktaya kadar aşağıdaki koda sahibim: …


4
sıraya alınmış performSelector: afterDelay çağrılarını iptal etme
Aradığınızda olay yığınından veya zamanlayıcı yığınından (veya API tarafından kullanılan mekanizma ne olursa olsun) zaten sıraya alınmış seçici olayları iptal etmenin mümkün olup olmadığını bilen var performSelector:withObject:afterDelaymı? Bu olay yığınını bir TabBar sekmesindeki bir görüntünün özniteliklerini değiştirmek için kullanıyordum ve bazen döngü için hızlı bir şekilde yürütülen bir döngüde 10 …

6
android düğme seçici
Bu, normal olduğunda kırmızı, basıldığında gri görünecek şekilde bir düğme seçicidir. Kodun, BASILDIĞINDA metin boyutu ve rengi de değişebilecek şekilde doğrudan nasıl değiştirilebileceğini sormak istiyorum. Çok teşekkürler! <item android:state_pressed="true" > <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="2dp" android:color="@color/black" /> <solid android:color="@color/grey"/> <padding android:left="5dp" android:top="2dp" android:right="5dp" android:bottom="2dp" /> <corners android:radius="5dp" /> </shape> </item> <item> …
115 android  selector 

5
Android: Seçicideki devre dışı düğmesinin textColor'u görünmüyor mu?
Seçiciyle bir düğme yapmaya çalışıyorum düğmem aşağıdaki durumlara sahip olabilir: Etkin / Devre Dışı Basıldı / Basılmadı Yukarıda belirtilen eyaletlere göre. Düğmeyi değiştirmem gerekiyor: Metin rengi arka plan görüntüsü Düğme, devre dışı bırakılmamla başlar, bu nedenle devre dışı bırakılmış textColor ve devre dışı bırakılmış düğme arka planına sahip olmalıdır. Ancak …

10
iOS - Birden çok bağımsız değişken ve afterDelay ile bir performSelector nasıl uygulanır?
Ben bir iOS acemisiyim. Aşağıdaki gibi bir seçici yöntemim var - - (void) fooFirstInput:(NSString*) first secondInput:(NSString*) second { } Bunun gibi bir şey uygulamaya çalışıyorum - [self performSelector:@selector(fooFirstInput:secondInput:) withObject:@"first" withObject:@"second" afterDelay:15.0]; Ama bu bana bir hata veriyor - Instance method -performSelector:withObject:withObject:afterDelay: not found Neyi kaçırdığıma dair bir fikriniz var mı?

4
Neden bir Objective-C yöntem adının son bölümü bir bağımsız değişken almalıdır (birden fazla bölüm varken)?
Objective-C'de, son bileşenin bir argüman almadığı durumlarda yöntem adlarını bildiremezsiniz. Örneğin, aşağıdaki yasa dışıdır. -(void)take:(id)theMoney andRun; -(void)take:(id)yourMedicine andDontComplain; Objective-C neden bu şekilde tasarlandı? Kimsenin kurtulmaya ihtiyaç duymadığı, Smalltalk'ın bir eseri miydi? Bu sınırlama Smalltalk'da anlamlıdır, çünkü Smalltalk mesaj çağırma etrafında sınırlayıcılara sahip değildir, bu nedenle son bileşen, son argümana tek …

6
@Objc Swift'de ne zaman kullanılır?
Swift'de aşağıdaki gibi bazı yöntemler görüyorum: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Merak ediyordum, @objc ne zaman kullanılmalı? Bazı belgeleri okudum, ancak Objective-C'de çağrılabilir olmasını istediğinizde @objc bayrağı eklemelisiniz diyorlar. Ancak, bu Swift'de özel bir işlevdir, @obj ne yapar?

6
Bir "seçici dizisi" nasıl oluşturulur?
İPhone SDK (3.0) kullanıyorum ve bir sınıf içinde çeşitli yöntemleri çağırmak için bir dizi seçici oluşturmaya çalışıyorum . Açıkçası, yanlış bir şey yapıyorum (@selector'ın bir sınıf olarak kabul edilmediğini ve bu yüzden onları bir NSArray'e doldurmanın işe yaramadığını düşünüyorum). Bunu denedim ama açıkça yanlış. Bunun gibi bir dizi seçiciye sahip …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.