Perguntas com a marcação «swift»

139
Matriz rápida - Verifique se existe um índice

No Swift, existe alguma maneira de verificar se existe um índice em uma matriz sem que um erro fatal seja gerado? Eu esperava poder fazer algo assim: let arr: [String] = ["foo", "bar"] let str: String? = arr[1] if let str2 = arr[2] as String? { // this wouldn't run println(str2) } else { //...

137
Swift: Teste opcional para nada

Estou usando o Xcode 6 Beta 4. Tenho uma situação estranha em que não consigo descobrir como testar adequadamente os opcionais. Se eu tiver um xyz opcional, é a maneira correta de testar: if (xyz) // Do something ou if (xyz != nil) // Do something Os documentos dizem para fazê-lo da primeira...

136
Como ligar para C da Swift?

Existe uma maneira de chamar rotinas C a partir do Swift? Muitas bibliotecas iOS / Apple são apenas C e eu ainda gostaria de poder chamá-las. Por exemplo, eu gostaria de poder chamar as bibliotecas objc runtime da swift. Em particular, como você faz a ponte dos cabeçalhos do iOS...

136
Como tornar um UILabel clicável?

Eu gostaria de tornar um UILabel clicável. Eu tentei isso, mas não funciona: class DetailViewController: UIViewController { @IBOutlet weak var tripDetails: UILabel! override func viewDidLoad() { super.viewDidLoad() ... let tap = UITapGestureRecognizer(target: self, action:...