Perguntas com a marcação «swift»

97
Equivalente Swift para macros MIN e MAX

Em C / Objective-C é possível encontrar o valor mínimo e máximo entre dois números usando as macros MIN e MAX. O Swift não suporta macros e parece que não há equivalentes na linguagem / biblioteca base. Se um ir com uma solução personalizada, talvez baseada em genéricos como este um...

97
Como usar a estrutura Swift em Objective-C

Simplesmente tenho uma estrutura que armazena as constantes do aplicativo conforme abaixo: struct Constant { static let ParseApplicationId = "xxx" static let ParseClientKey = "xxx" static var AppGreenColor: UIColor { return UIColor(hexString: "67B632") } } Essas constantes podem ser...

97
Swift: Substitua o array String no índice

Eu tenho a seguinte String Array: var stringArray:[String] = ["value1", "value2", "value3", "value4"] como posso substituir, por exemplo, a terceira String com índice 2 ("valor 3") por outra

96
Estrutura rápida e mutante

Há algo que não entendo totalmente quando se trata de alterar os tipos de valor em Swift. Como afirma o iBook "The Swift Programming Language": Por padrão, as propriedades de um tipo de valor não podem ser modificadas a partir de seus métodos de instância. E para tornar isso possível, podemos...

96
Variáveis ​​de função estática em Swift

Estou tentando descobrir como declarar uma variável estática com escopo apenas localmente para uma função em Swift. Em C, isso pode ser parecido com isto: int foo() { static int timesCalled = 0; ++timesCalled; return timesCalled; } Em Objective-C, é basicamente o mesmo: - (NSInteger)foo {...

96
Como converter “Índice” para tipo “Int” no Swift?

Quero converter o índice de uma letra contida em uma string em um valor inteiro. Tentei ler os arquivos de cabeçalho, mas não consigo encontrar o tipo Index, embora pareça estar em conformidade com o protocolo ForwardIndexTypecom métodos (por exemplo distanceTo). var letters = "abcdefg" let...

95
Funções matemáticas em Swift

Como faço para usar funções matemáticas, como sqrt(), floor(), round(), sin(), etc? Ao fazer: _ = floor(2.0) _ = sqrt(2.0) Eu recebo: erro: uso do identificador não resolvido 'floor' erro: uso do identificador não resolvido 'sqrt'

95
Desativar um botão

Desejo desabilitar um botão ( UIButton) no iOS depois que ele é clicado. Eu sou novo no desenvolvimento para iOS, mas acho que o código equivalente no objetivo - C é este: button.enabled = NO; Mas eu não poderia fazer isso