Вопросы с тегом «selector»

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

660
@selector () в Swift?

Я пытаюсь создать NSTimerин , Swiftно у меня возникают некоторые проблемы. NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test() это функция в том же классе. Я получаю ошибку в редакторе: Не удалось найти перегрузку для 'init', который принимает...

195
Что такое Swift-эквивалент responsedsToSelector?

Я погуглил, но не смог выяснить, что такое быстрый эквивалент respondsToSelector:. Это единственное, что я могу найти ( альтернатива Swift для responsedsToSelector:), но это не слишком уместно в моем случае, так как он проверяет наличие делегата, у меня нет делегата, я просто хочу проверить,...

184
Android-селектор и цвет текста

Я хочу просто TextViewвести себя так, как simple_list_item_1это ListViewделает. Вот XML: <TextView xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="fill_parent" android:gravity="center" android:focusable="true"...

162
Как избавиться от предупреждения «необъявленный селектор»

Я хочу использовать селектор на экземпляре NSObject без необходимости реализации протокола. Например, есть метод категории, который должен установить свойство ошибки, если экземпляр NSObject, к которому он вызывается, поддерживает его. Это код, и код работает как задумано: if ([self...

155
Ошибка «нераспознанный селектор отправлен в экземпляр» в 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...

143
Objective-C: вызов селекторов с несколькими аргументами

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

122
Селекторы в Objective-C?

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

115
отмена поставленных в очередь вызовов performSelector: afterDelay

Кто-нибудь знает, можно ли отменить уже поставленные в очередь события селектора из стека событий или стека таймера (или любого другого механизма, который используется API) при вызове performSelector:withObject:afterDelay? Я использовал этот стек событий для изменения атрибутов изображения на...

115
селектор кнопок android

Это кнопочный селектор, такой, что в нормальном состоянии он отображается красным, при нажатии - серым. Я хотел бы спросить, как можно было бы напрямую изменить код, чтобы при НАЖАТИИ размер и цвет текста также могли измениться? Большое спасибо! <item android:state_pressed="true" > <shape...

98
Android: цвет текста отключенной кнопки в селекторе не отображается?

Я пытаюсь создать кнопку с помощью селектора, моя кнопка может иметь следующие состояния: Включено выключено Нажат / не отжат По состояниям, упомянутым выше. Мне нужно манипулировать кнопкой: Цвет текста изображение на заднем плане Кнопка начинается с того, что я отключен, поэтому у нее должен...

90
Почему последняя часть имени метода Objective-C должна принимать аргумент (если их больше одной части)?

В Objective-C вы не можете объявлять имена методов, если последний компонент не принимает аргумент. Например, следующее недопустимо. -(void)take:(id)theMoney andRun; -(void)take:(id)yourMedicine andDontComplain; Почему Objective-C был разработан таким образом? Был ли это просто артефакт Smalltalk,...

90
iOS - как реализовать performSelector с несколькими аргументами и с afterDelay?

Я новичок в iOS. У меня есть метод выбора: - (void) fooFirstInput:(NSString*) first secondInput:(NSString*) second { } Я пытаюсь реализовать что-то вроде этого - [self performSelector:@selector(fooFirstInput:secondInput:) withObject:@"first" withObject:@"second" afterDelay:15.0]; Но это дает мне...

87
Когда использовать @objc в Swift?

В Swift я вижу такие методы, как: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Мне было интересно, когда использовать @objc? Я читал некоторые документы, но они говорят, что если вы хотите, чтобы его можно было вызывать в Objective-C, вы должны добавить флаг...

82
Как создать «массив селекторов»

Я использую iPhone SDK (3.0) и пытаюсь создать массив селекторов для вызова различных методов в одном классе. Очевидно, я делаю что-то не так (я думаю, что @selector не считается классом, и поэтому вставка их в NSArray не работает). Я пробовал это, но это явно неправильно. Есть ли простой способ...

79
Как устранить ошибку компиляции «неоднозначное использование» с помощью синтаксиса Swift #selector?

[ ПРИМЕЧАНИЕ. Этот вопрос изначально был сформулирован в Swift 2.2. Он был пересмотрен для Swift 4, включая два важных языковых изменения: первый внешний параметр метода больше не подавляется автоматически, а селектор должен быть явно предоставлен Objective-C.] Допустим, у меня в классе есть эти...