Perguntas com a marcação «selector»

23
@selector () em Swift?
Estou tentando criar um NSTimerarquivo, Swiftmas estou tendo alguns problemas. NSTimer(timeInterval: 1, target: self, selector: test(), userInfo: nil, repeats: true) test() é uma função na mesma classe. Eu recebo um erro no editor: Não foi possível encontrar uma sobrecarga para 'init' que aceita os argumentos fornecidos Quando eu mudo selector: …
660 swift  selector  nstimer 

16
Qual é o equivalente Swift do respondsToSelector?
Pesquisei no Google, mas não consegui descobrir qual é o equivalente rápido respondsToSelector:. Essa é a única coisa que pude encontrar ( alternativa rápida para o respondsToSelector :), mas não é muito relevante no meu caso, pois está verificando a existência do delegado, não tenho um delegado, só quero verificar …

12
Como se livrar do aviso 'seletor não declarado'
Eu quero usar um seletor em uma instância NSObject sem a necessidade de um protocolo implementado. Por exemplo, há um método de categoria que deve definir uma propriedade de erro se a instância NSObject em que é chamada oferecer suporte. Este é o código, e o código funciona como pretendido: …

30
Erro "seletor não reconhecido enviado à instância" no Objective-C
Criei um botão e adicionei uma ação a ele, mas, assim que foi chamado, recebi este erro: -[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' Este é o meu código: …

7
Objective-C: Chamando seletores com vários argumentos
No MyClass.m, eu defini - (void) myTest: (NSString *) withAString{ NSLog(@"hi, %@", withAString); } e a declaração apropriada em MyClass.h. Mais tarde eu quero ligar [self performSelector:@selector(mytest:withAString:) withObject: mystring]; em MyClass.m, mas recebo um erro semelhante a * Terminando o aplicativo devido à exceção não capturada 'NSInvalidArgumentException', motivo: '* - …

8
Seletores em Objective-C?
Primeiro, não tenho certeza se realmente entendo o que é um seletor. Pelo que entendi, é o nome de um método, e você pode atribuí-lo a uma classe do tipo 'SEL' e executar métodos como respondToSelector para verificar se o destinatário implementa esse método. Alguém pode oferecer uma explicação melhor? …


4
cancelando o performSelector na fila: chamadas afterDelay
alguém sabe se é possível cancelar eventos do seletor já enfileirados da pilha de eventos ou da pilha do cronômetro (ou de qualquer mecanismo utilizado pela API) quando você chama performSelector:withObject:afterDelay? Eu estava usando essa pilha de eventos para alterar os atributos de uma imagem dentro de uma guia TabBar …

6
seletor de botão android
Este é um seletor de botão que quando normal aparece vermelho, quando pressionado aparece cinza. Eu gostaria de perguntar como o código poderia ser modificado diretamente de forma que quando PRESSED o tamanho e a cor do texto também pudessem mudar? Muito Obrigado! <item android:state_pressed="true" > <shape xmlns:android="http://schemas.android.com/apk/res/android"> <stroke android:width="2dp" …
115 android  selector 


4
Por que a última parte de um nome de método Objective-C deve ter um argumento (quando há mais de uma parte)?
Em Objective-C, você não pode declarar nomes de métodos onde o último componente não aceita um argumento. Por exemplo, o seguinte é ilegal. -(void)take:(id)theMoney andRun; -(void)take:(id)yourMedicine andDontComplain; Por que Objective-C foi projetado dessa forma? Era apenas um artefato de Smalltalk do qual ninguém viu necessidade de se livrar? Essa limitação …

10
iOS - Como implementar um performSelector com vários argumentos e com afterDelay?
Eu sou um novato no iOS. Eu tenho um método seletor da seguinte forma - - (void) fooFirstInput:(NSString*) first secondInput:(NSString*) second { } Estou tentando implementar algo assim - [self performSelector:@selector(fooFirstInput:secondInput:) withObject:@"first" withObject:@"second" afterDelay:15.0]; Mas isso me dá um erro ao dizer - Instance method -performSelector:withObject:withObject:afterDelay: not found Alguma ideia …

6
Quando usar @objc no Swift?
No Swift, vejo alguns métodos como: @objc private func doubleTapGestureRecognized(recognizer: UITapGestureRecognizer) Eu queria saber quando usar @objc? Eu li alguns documentos, mas eles estão dizendo que quando você quiser que seja possível chamá-lo em Objective-C, você deve adicionar o sinalizador @objc No entanto, esta é uma função privada no Swift, …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.