Perguntas com a marcação «swift»

86
ActionSheet não funciona no iPad

Estou usando o ActionSheet em meu aplicativo. No meu iPhone funciona, mas não no simulador do iPad. este é o meu código: @IBAction func dialog(sender: AnyObject) { let optionMenu = UIAlertController(title: nil, message: "Choose Option", preferredStyle: .ActionSheet) let deleteAction =...

86
@IBInspectable com enum?

Eu gostaria de criar um @IBInspectableelemento como você pode ver na imagem abaixo: minha idéia é usar algo como enum como tipo para @IBInspectable, mas parece que não é o caso, alguma idéia de como implementar um elemento como este? EDITAR: Parece que @IBInspectablesuporta apenas estes...

86
Interagindo com classes C ++ do Swift

Tenho uma biblioteca significativa de classes escritas em C ++. Estou tentando fazer uso deles por meio de algum tipo de ponte dentro do Swift, em vez de reescrevê-los como código Swift. A principal motivação é que o código C ++ representa uma biblioteca central que é usada em várias...

85
O que é uma fatia no Swift?

O que é uma fatia em Swift e como ela difere de uma matriz? A partir da documentação, a assinatura de tipo de subscrito (intervalo) é: subscript(Range<Int>) -> Slice<T> Por que não devolver outro em Array<T>vez de um Slice<T>? Parece que posso concatenar uma fatia...

85
Protocolo Swift Equatable

Eu estava seguindo este tutorial para Swift: https://www.raywenderlich.com/125311/make-game-like-candy-crush-spritekit-swift-part-1 e me deparei com este código: func == (lhs: Cookie, rhs: Cookie) -> Bool { return lhs.column == rhs.column && lhs.row == rhs.row } Escrevi exatamente...

85
Como criar protocolos genéricos em Swift?

Eu gostaria de criar um protocolo com um método que leva uma entrada genérica e retorna um valor genérico. Isso é o que tentei até agora, mas produz o erro de sintaxe. Uso de identificador não declarado T. O que estou fazendo errado? protocol ApiMapperProtocol { func MapFromSource(T)...