Perguntas com a marcação «swift»

192
estrutura vs classe em linguagem rápida

Do livro da Apple "Uma das diferenças mais importantes entre estruturas e classes é que as estruturas são sempre copiadas quando transmitidas em seu código, mas as classes são transmitidas por referência". Alguém pode me ajudar a entender o que isso significa? Para mim, classes e estruturas...

192
Swift: #warning equivalente

Swift tem um equivalente a #warning? É simplesmente usado para mostrar um aviso na própria GUI do Xcode Também estou interessado em saber se há um #error equivalente. A Apple disse que a marca #pragma será lançada em breve, pode ser o mesmo com

191
Obtenha os melhores UIViewController

Não consigo obter o máximo de vantagem UIViewControllersem acesso a um UINavigationController. Aqui está o que eu tenho até agora: UIApplication.sharedApplication().keyWindow?.rootViewController?.presentViewController(vc, animated: true, completion: nil) No entanto, parece não fazer nada. Os...

190
Swift - Converta em valor absoluto

existe alguma maneira de obter valor absoluto de um número inteiro? por exemplo -8 to 8 Eu já tentei usar UInt () assumindo que ele converterá o Int em valor não assinado, mas não

190
Verifique a versão do sistema operacional no Swift?

Estou tentando verificar as informações do sistema no Swift. Eu descobri que isso poderia ser alcançado por código: var sysData:CMutablePointer<utsname> = nil let retVal:CInt = uname(sysData) Eu tenho dois problemas com este código: Qual deve ser o valor inicial do sysData? Este exemplo...

189
Escolha um elemento aleatório de uma matriz

Suponha que eu tenha uma matriz e queira escolher um elemento aleatoriamente. Qual seria a maneira mais simples de fazer isso? O caminho óbvio seria array[random index]. Mas talvez haja algo como o ruby array.sample? Ou, se não, esse método poderia ser criado usando uma

188
Alterando o título da navegação programaticamente

Eu tenho uma barra de navegação com um título. Quando clico duas vezes no texto para renomeá-lo, ele realmente diz que é um item de navegação, então pode ser isso. Estou tentando alterar o texto usando o código, como: declare navigation bar as navagationbar here button stuff { navigationbar.text...

187
Como iterar o loop na ordem inversa no swift?

Quando eu uso o loop for no Playground, tudo funcionou bem, até que eu mudei o primeiro parâmetro do loop for para o valor mais alto. (iterado em ordem decrescente) Isso é um inseto? Alguém mais o teve? for index in 510..509 { var a = 10 } O contador que exibe o número de iterações que serão...

187
Swift definido como matriz

Um NSSetpode ser convertido para Arrayuso, set.allObjects()mas não existe esse método no novo Set(introduzido no Swift 1.2). Isso ainda pode ser feito convertendo o Swift Set para NSSet e use o allObjects()método, mas isso não é o

187
Como criar uma string com formato?

Eu preciso criar uma string com formato que possa converter tipos int, long, double etc. em string. Usando Obj-C, eu posso fazer isso abaixo. NSString *str = [NSString stringWithFormat:@"%d , %f, %ld, %@", INT_VALUE, FLOAT_VALUE, DOUBLE_VALUE, STRING_VALUE]; Como fazer o mesmo com o...