Вопросы с тегом «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по …
660 swift  selector  nstimer 

16
Что такое Swift-эквивалент responsedsToSelector?
Я погуглил, но не смог выяснить, что такое быстрый эквивалент respondsToSelector:. Это единственное, что я могу найти ( альтернатива Swift для responsedsToSelector:), но это не слишком уместно в моем случае, так как он проверяет наличие делегата, у меня нет делегата, я просто хочу проверить, существует ли новый 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' Это мой код: - …

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

8
Селекторы в Objective-C?
Во-первых, я не уверен, что действительно понимаю, что такое селектор. Насколько я понимаю, это имя метода, и вы можете назначить его классу типа «SEL», а затем запустить такие методы, как responseToSelector, чтобы узнать, реализует ли получатель этот метод. Может кто-нибудь предложить лучшее объяснение? Во-вторых, на данный момент у меня есть …


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, поскольку Smalltalk не имеет …

10
iOS - как реализовать performSelector с несколькими аргументами и с 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.