Articles of swift

Sous-classement rapide – Comment substituer Init ()

J’ai la classe suivante, avec une méthode init: class user { var name:Ssortingng var address:Ssortingng init(nm: Ssortingng, ad: Ssortingng) { name = nm address = ad } } J’essaie de sous-classer cette classe mais je continue à avoir des erreurs sur la partie super.init() : class registeredUser : user { var numberPriorVisits: Int // This […]

Lazy Var vs Let

Je veux utiliser l’initialisation paresseuse pour certaines de mes propriétés dans Swift. Mon code actuel ressemble à ceci: lazy var fontSize : CGFloat = { if (someCase) { return CGFloat(30) } else { return CGFloat(17) } }() Le fait est que lorsque la taille de la police est définie, elle ne changera JAMAIS. Donc je […]

Comment sérialiser ou convertir des objects Swift en JSON?

Cette classe ci-dessous class User: NSManagedObject { @NSManaged var id: Int @NSManaged var name: Ssortingng } Doit être converti en { “id” : 98, “name” : “Jon Doe” } J’ai essayé de passer manuellement l’object à une fonction qui définit les variables dans un dictionnaire et renvoie le dictionnaire. Mais je voudrais une meilleure façon […]

Options d’animation UIView à l’aide de Swift

Comment définir l’ UIViewAnimationOptions sur .Repeat dans un bloc d’animation UIView : UIView.animateWithDuration(0.2, delay:0.2 , options: UIViewAnimationOptions, animations: (() -> Void), completion: (Bool) -> Void)?)

Comment vérifier Response.statusCode dans sendSynchronousRequest sur Swift

Comment faire pour vérifier response.statusCode dans SendSynchronousRequest dans Swift Le code est ci-dessous: let urlPath: Ssortingng = “URL_IS_HERE” var url: NSURL = NSURL(ssortingng: urlPath) var request: NSURLRequest = NSURLRequest(URL: url) var response: AutoreleasingUnsafeMutablePointer = nil var error: NSErrorPointer? = nil var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: response, error: nil) as NSData? avant et dans l’objective c, […]

Les baies de décodage Swift JSONDecode échouent si le décodage d’élément unique échoue

Lors de l’utilisation des protocoles Swift4 et Codable, j’ai rencontré le problème suivant: il semble qu’il n’y ait aucun moyen d’autoriser JSONDecoder à ignorer des éléments d’un tableau. Par exemple, j’ai JSON suivant: [ { “name”: “Banana”, “points”: 200, “description”: “A banana grown in Ecuador.” }, { “name”: “Orange” } ] Et une structure codable […]

Comment arrêter NSTimer.scheduledTimerWithTimeInterval

Comment puis-je arrêter mon compte à rebours? Pas comme une pause, mais un arrêt. import UIKit class LastManStandingViewController: UIViewController { @IBOutlet weak var timeLabel: UILabel! @IBOutlet weak var timeTextbox: UITextField! @IBOutlet weak var startButton: UIButton! @IBOutlet weak var stopButton: UIButton! var myCounter = 0 var myTimer : NSTimer = NSTimer() override func viewDidLoad() { super.viewDidLoad() […]

Comment vérifier si l’utilisateur a autorisé l’utilisation de l’appareil photo?

Essayer d’écrire ceci: if usergavepermissiontousercamera opencamera else showmycustompermissionview Impossible de trouver un moyen courant de faire cette tâche simple. Note: Devrait également fonctionner iOS7 même si cela nécessite une méthode différente

Comment mettre à jour la contrainte de hauteur constante d’un UIView par programme?

J’ai un UIView et je règle les contraintes en utilisant Xcode Interface Builder. Maintenant, je dois mettre à jour UIView’s constante de cette hauteur UIView’s programmation. Il y a une fonction qui va comme myUIView.updateConstraints() , mais je ne sais pas comment l’utiliser.

Pourquoi / quand devons-nous appeler super.ViewDidLoad?

Tout le monde me dit “Utilise super.viewDidLoad () parce que c’est comme ça” ou “Je le fais toujours comme ça, alors garde-le”, “C’est faux si tu n’appelles pas super”, etc. override func viewDidLoad() { super.viewDidLoad() // other stuff goes here } Je n’ai trouvé que quelques sujets sur les cas Objective-C et ils n’étaient pas […]