Appel délégué d'application de la méthode de vue-contrôleur
Je veux savoir si je peux appeler un délégué d'application de la méthode à partir d'un autre ViewController.
Au démarrage de l'application, le application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool
j'méthode est appelée. Puis-je appeler cette méthode un deuxième temps, à partir d'un autre point de vue contrôleur?
- vous pouvez, mais vous ne DEVRIEZ PAS
- pouvez-vous me montrer comment faire???/
- Cochez cette explication : stackoverflow.com/a/8569646/3202193
Vous devez vous connecter pour publier un commentaire.
Ne savez pas pourquoi vous voulez le faire. Vous ne devriez probablement pas, mais dans le but de répondre à la question ici, c'est:
Dans Swift 3.0, vous pouvez l'appeler comme:
Cette méthode est appelée une seule fois lorsque l'application est lancée. Vous ne pouvez pas partir ViewController. Au lieu de faire de l'utilisateur méthode définie dans AppDelegete. et appelez la méthode de ViewController. Par obtenir de l'objet de AppDelegate.
[
dans votre première ligne. Je suppose que c'est la ligne corrigée ?AppDelegate *appDel = [(AppDelegate *)[UIApplication sharedApplication] delegate];
Constructeurs:
Ajouter un constructeur dans AppDelegate Classe à la fin du code
Swift 3.x
Swift 2.x
et ajouter une variable comme ceci
Comment utiliser une référence dans votre classe?
Méthode
pour swift 3x
l'accès functins ou variables
pour d'autre
Variable