Запитання з тегом «selector»

Селектором може бути рядок, що ідентифікує ім'я методу в мові програмування Objective-C або Smalltalk, або спеціальний тип комутатора, що використовується в комп'ютерах для з'єднання декількох рядків (введення / виведення) в один рядок. Не використовуйте цей тег для селекторів jQuery / CSS.

23
@selector () у Swift?
Я намагаюся створити NSTimerін, Swiftале у мене виникають певні проблеми. NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test() - це функція в одному класі. Я отримую помилку в редакторі: Не вдалося знайти перевантаження для 'init', який приймає надані аргументи При зміні selector: test()на selector: nilпомилку зникає. Я …
659 swift  selector  nstimer 

16
Який еквівалент Swift ResponseToSelector?
Я гуглив, але не зміг дізнатися, що таке швидкий еквівалент respondsToSelector:. Це єдине, що я міг знайти ( Swift альтернатива respondsToSelector:), але в моєму випадку не надто актуальна, оскільки перевірка існування делегата, у мене немає делегата, я просто хочу перевірити, чи існує новий API чи ні під час роботи на …

12
Як позбутися попередження про "незадекларований вибір"
Я хочу використовувати селектор в екземплярі NSObject без необхідності впровадженого протоколу. Наприклад, існує метод категорії, який повинен встановлювати властивість помилки, якщо екземпляр NSObject, на який він викликається, підтримує це. Це код, і код працює за призначенням: if ([self respondsToSelector:@selector(setError:)]) { [self performSelector:@selector(setError:) withObject:[NSError errorWithDomain:@"SomeDomain" code:1 userInfo:nil]]; } Однак компілятор не …

30
Помилка "нерозпізнаний селектор, надісланий екземпляру" в "Objective-C"
Я створив кнопку і додав до неї дію, але як тільки вона викликала, я отримав цю помилку: -[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' Це мій код: - (id)initWithNibName:(NSString …

7
Завдання-C: виклик селекторів з декількома аргументами
У MyClass.m я визначив - (void) myTest: (NSString *) withAString{ NSLog(@"hi, %@", withAString); } та відповідна декларація в MyClass.h. Пізніше я хочу зателефонувати [self performSelector:@selector(mytest:withAString:) withObject: mystring]; в MyClass.m, але я отримую помилку, схожу на * Закінчення програми через невдале виключення "NSInvalidArgumentException", причина: '* - [MyClass myTest: withAtring:]: нерозпізнаний селектор …

8
Селектори в Objective-C?
По-перше, я не впевнений, що насправді розумію, що таке селектор. Наскільки я розумію, це ім'я методу, і ви можете призначити його класу типу 'SEL', а потім запустити такі методи, як RespoToSelector, щоб побачити, чи приймає цей метод приймач. Чи може хтось запропонувати краще пояснення? По-друге, до цього моменту у мене …


4
скасування черги performSelector: виклики afterDelay
хтось знає, чи можна скасувати події, що вже вибудовуються в черзі, з стека подій або стека таймера (або будь-якого механізму, який використовується API) під час дзвінка performSelector:withObject:afterDelay? Я використовував цей стек подій, щоб змінити атрибути зображення на вкладці TabBar, і іноді в черзі до 10 секунд варто зміни, які швидко …

6
Android кнопка вибору
Це селектор кнопок такий, що при нормальному відображенні він стає червоним, при натисканні - сірим. Мені хотілося б запитати, як можна далі змінити код таким чином, щоб, коли ПІДГОТОВЛЕНО, розмір і колір тексту також могли змінюватися? Велике дякую! <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 …
115 android  selector 

5
Android: текст кольору відключеної кнопки у селекторі не відображається?
Я намагаюся зробити кнопку за допомогою селектора, моя кнопка може мати наступні стани: Увімкнено / Вимкнено Пресований / Непресований Відповідно до згаданих вище держав. Мені потрібно маніпулювати кнопками: Колір тексту фонове зображення Кнопка починається з мого відключення, тому вона повинна мати відключений textColor та фон відключеної кнопки. Але я бачу …

4
Чому остання частина імені методу Objective-C повинна приймати аргумент (коли їх більше, ніж одна частина)?
У Objective-C ви не можете оголосити імена методів, коли останній компонент не бере аргумент. Наприклад, наступне є незаконним. -(void)take:(id)theMoney andRun; -(void)take:(id)yourMedicine andDontComplain; Чому Objective-C був розроблений саме таким чином? Це був лише артефакт Смолталка, від якого ніхто не бачив необхідності позбавлятися? Це обмеження має сенс у Smalltalk, оскільки Smalltalk не …

10
iOS - Як реалізувати perforSelector з кількома аргументами та з afterDelay?
Я новачок у iOS. У мене є метод селектора наступним чином - - (void) fooFirstInput:(NSString*) first secondInput:(NSString*) second { } Я намагаюся реалізувати щось подібне - [self performSelector:@selector(fooFirstInput:secondInput:) withObject:@"first" withObject:@"second" afterDelay:15.0]; Але це видає мені помилку, кажучи - Instance method -performSelector:withObject:withObject:afterDelay: not found Будь-які ідеї щодо того, чого мені не …

6
Коли використовувати @objc у Swift?
У Swift я бачу такі методи, як: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Мені було цікаво, коли використовувати @objc? Я прочитав деякі документи, але вони кажуть, що коли ви хочете, щоб він викликався в Objective-C, вам слід додати прапор @objc Однак це приватна функція в Swift, що робить @obj?

9
Як застосувати форму та селектор одночасно для кнопки?
Я застосував фігуру для кнопки, наприклад: <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" > <gradient android:startColor="#DD000000" android:endColor="#DD2d2d2d" android:angle="90"></gradient> <corners android:radius="15dip"></corners> </shape> Тепер я хочу використовувати селектор типу: <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/active" android:state_pressed="true" /> <item android:drawable="@drawable/passive"/> для цієї кнопки. Це можливо ...???

6
Як створити "масив селекторів"
Я використовую iPhone SDK (3.0) і намагаюся створити масив селекторів, щоб викликати різноманітні методи в одному класі. Очевидно, я роблю щось неправильно (я думаю, що @selector не вважається класом, і тому забивання їх у NSArray не працює). Я спробував це, але це, очевидно, неправильно. Чи існує простий спосіб мати безліч …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.