Domande taggate «swift»

Swift è un linguaggio di programmazione generico, sicuro, rapido ed espressivo sviluppato da Apple Inc. per le sue piattaforme e Linux. Swift è open-source. Utilizza il tag solo per domande sulle funzionalità della lingua o per richiedere il codice in Swift. Usa i tag [ios], [ipados], [macos], [watch-os], [tvos], [cacao-touch] e [cacao] per le domande (indipendenti dal linguaggio) sulle piattaforme o sui framework.

13
Effettua una chiamata API REST in Swift
Sto cercando di utilizzare Swift per effettuare una chiamata GET a un'API REST e ho provato a seguire numerosi tutorial, ma non riesco a capirlo. O perché non riesco a capire come tradurre tutto l'Obj-C in Swift, o perché metà dei metodi n 'tali sono deprecati. Qualcuno sa come effettuare …
92 ios  swift  rest  api  http 

3
Applicazione della sottoclasse UIA con Swift
In Objective C era semplice: bastava aggiornare il file main.m e cambiare i parametri UIApplicationMain () return UIApplicationMain(argc, argv, NSStringFromClass([CustomUIApplication class]), NSStringFromClass([AppDelegate class])); Ma in swift non esiste un file main.m, poiché dice la guida "Il codice scritto in ambito globale viene utilizzato come punto di ingresso per il programma, …
92 ios  cocoa-touch  swift 

29
Rimuovi il testo dal pulsante Indietro mantenendo l'icona
Voglio rimuovere il testo dal pulsante Indietro, ma voglio mantenere l'icona. Ho provato let backButton = UIBarButtonItem(title: "", style: UIBarButtonItemStyle.Plain, target: navigationController, action: nil) navigationItem.leftBarButtonItem = backButton Tuttavia, questo rimuove completamente il testo e l'icona.
92 ios  swift  xcode 


7
Larghezza cella dinamica di UICollectionView in base alla larghezza dell'etichetta
Ho un UICollectionView, che carica le celle dalla cella riutilizzabile, che contiene l'etichetta. Un array fornisce il contenuto per quell'etichetta. Posso ridimensionare facilmente la larghezza dell'etichetta in base alla larghezza del contenuto con sizeToFit. Ma non posso fare in modo che la cella si adatti all'etichetta. Ecco il codice - …

15
Ottenere informazioni sulla versione e sulla build con Swift
Sto tentando di accedere a Main NSBundle per recuperare le informazioni sulla versione e sulla build. Il fatto è che voglio provarlo in Swift, so come recuperarlo in Objective-C con Build.text = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleVersion"];. Eppure non so da dove cominciare con swift, ho tentato di scriverlo nella nuova …
92 ios  swift 

2
Il layout automatico viene ignorato in UITableViewCell personalizzato
Nonostante abbia impostato vincoli a tutti gli elementi, inclusi quelli verticali necessari alla cella per calcolare la sua altezza, l'auto-layout sembra essere ignorato: tutte le celle sono compresse. Ecco uno screenshot del risultato e dei vincoli nello storyboard. Nel VC che contiene il tableView, ecco il codice in viewDidLoad: tableView.estimatedRowHeight …
92 ios  swift  uitableview 


2
L'inizializzatore non è accessibile a causa del livello di protezione "interno"
Ho alcuni protocolli LoginStrategy public protocol LoginStrategy { func login(_ viewController: UIViewController) func getUserInfo(withCompletionHandler completionHandler: @escaping (_ userInfo: [String: Any]?) -> ()) func createLoginButton(_ frame: CGRect, withCompletionHandler completionHandler: @escaping (_ loginButton: UIView) -> ()) func getUserId() -> String } e due classi: LoginProvider public class LoginProvider { public let strategy: …



3
Casting CGFloat per fluttuare in Swift
Devo memorizzare un valore come a Float, ma i dati di origine sono CGFloat: let myFloat : Float = myRect.origin.x ma questo si traduce nell'errore del compilatore: "NSNumber" non è del sottotipo "Float" Quindi, se lo lancio esplicitamente in questo modo: let myFloat : Float = myRect.origin.x as Float ma …
91 casting  swift  cgfloat 

7
Classe conforme al protocollo come parametro di funzione in Swift
In Objective-C, è possibile specificare una classe conforme a un protocollo come parametro del metodo. Ad esempio, potrei avere un metodo che consente solo un UIViewControllerche è conforme a UITableViewDataSource: - (void)foo:(UIViewController<UITableViewDataSource> *)vc; Non riesco a trovare un modo per farlo in Swift (forse non è ancora possibile). È possibile …
91 swift 

20
Dati di base della posizione del file SQLite
In genere, il file di archivio sqlite per le app di dati principali si trova in Libreria> Supporto applicazioni> Simulatore iPhone> 7.1 (o qualsiasi versione tu stia utilizzando)> Applicazioni> (Qualunque cartella contenga la tua app)> Documenti cartella, ma non riesco a trovarlo in IOS 8. Presumo che aggiungerebbero semplicemente una …


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.