Perguntas com a marcação «swift»

299
Diferença entre == e ===

No Swift, parece haver dois operadores de igualdade: o dobro é igual a ( ==) e o triplo é igual a ===), qual é a diferença entre os

298
Leia e escreva uma String a partir do arquivo de texto

Preciso ler e gravar dados de / para um arquivo de texto, mas não consegui descobrir como. Encontrei esse código de amostra no iBook do Swift, mas ainda não sei como escrever ou ler dados. import Cocoa class DataImporter { /* DataImporter is a class to import data from an external file. The...

295
Swift - codificar URL

Se eu codificar uma string como esta: var escapedString = originalString.stringByAddingPercentEscapesUsingEncoding(NSUTF8StringEncoding) não escapa das barras /. Pesquisei e encontrei este código do Objective C: NSString *encodedString = (NSString *)CFURLCreateStringByAddingPercentEscapes(...

294
Como posso usar os subscritos de corte de string no Swift 4?

Eu tenho o seguinte código simples escrito em Swift 3: let str = "Hello, playground" let index = str.index(of: ",")! let newStr = str.substring(to: index) No Xcode 9 beta 5, recebo o seguinte aviso: ' substring(to:)' está obsoleto: use o Stringíndice de fatiamento com um operador 'intervalo...

290
Como verifico quando um UITextField é alterado?

Estou tentando verificar quando um campo de texto é alterado, equivalente também à função usada para textView - textViewDidChangeaté agora, fiz isso: func textFieldDidBeginEditing(textField: UITextField) { if self.status.text == "" && self.username.text == "" {

273
O Swift tem modificadores de acesso?

Em Objective-C, os dados da instância podem ser public, protectedou private. Por exemplo: @interface Foo : NSObject { @public int x; @protected: int y; @private: int z; } -(int) apple; -(int) pear; -(int) banana; @end Não encontrei nenhuma menção de modificadores de acesso na referência...

271
Qual é o equivalente Swift de isEqualToString em Objective-C?

Estou tentando executar o código abaixo: import UIKit class LoginViewController: UIViewController { @IBOutlet var username : UITextField = UITextField() @IBOutlet var password : UITextField = UITextField() @IBAction func loginButton(sender : AnyObject) { if username .isEqual("") ||...

267
O que é um valor opcional no Swift?

Da documentação da Apple : Você pode usar ife letjuntos para trabalhar com valores que podem estar ausentes. Esses valores são representados como opcionais. Um valor opcional contém um valor ou nilindica que o valor está ausente. Escreva um ponto de interrogação ( ?) após o tipo de um valor para...