Je souhaite modifier une image d'une UIImageView à partir de la méthode applicationDidFinishLaunching de la classe de délégué d'application. Mais j'ai peur que cette classe ne sache pas grand-chose sur la prise de contrôle. Que dois-je faire dans ce cas?Comment puis-je accéder à une prise de mon cours de contrôleur dans la classe de délégué de l'application?
Répondre
Vous devez définir le ViewController sur lequel UIImageView se trouve, dans la classe AppDelegate, de sorte que ApplicationDidFinishLaunching puisse le référencer.
Dans l'AppDelegate, ajoutez @class quel que soit ViewController avant l'instruction, et définissez l'instance.
#import <UIKit/UIKit.h>
@class WhateverViewController;
@interface WebDemoAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
WhateverViewController *whateverViewController;
}
Maintenant, votre application a une référence à ce queViewController. Vous pouvez ensuite appeler une méthode dans n'importe quel ViewController pour modifier UIImageView ou définir directement UIImageView. Bien sûr, cela suppose que quel que soit ViewViewController est instancié (par exemple alloc/init ou chargé à partir de nib); Avant d'essayer de définir quelque chose, il doit exister.
Vous devrez probablement mettre une sortie pour votre UIImageView ou son contrôleur dans votre délégué d'application pour le rendre accessible là.
- 1. Comment accéder à la classe de contrôleur dans CodeIgniter
- 2. Comment déterminer la classe d'URL de la classe Contrôleur
- 3. comment accéder à hachage dans le contrôleur
- 4. Comment accéder à la classe interne à l'aide de Reflection
- 5. C# - Comment accéder à la classe interne de l'assemblage externe
- 6. Accéder à un membre de RootViewController dans une autre classe
- 7. Comment puis-je accéder à une propriété avec un setter protégé dans mon contrôleur asp.net-mvc de fluent-nhibernate?
- 8. Accéder aux propriétés de l'objet à partir du délégué
- 9. Comment puis-je accéder à l'ensemble de la chaîne de requête dans une action de contrôleur ASP.net
- 10. Accéder au contrôleur dans une application Cocoa
- 11. comment utiliser les variables dans une fonction de délégué
- 12. Comment accéder aux variables de session à partir de la classe Base dans ASP.Net?
- 13. Javascript: Comment accéder à un attribut de classe à partir d'une fonction dans l'une des fonctions de la classe
- 14. Comment regrouper la première vue de table dans un contrôleur de navigation?
- 15. comment accéder à champ de classe interne à l'intérieur javascript
- 16. Comment accéder à la session depuis une classe ActionMailer?
- 17. Comment accéder au contrôleur de vue d'un super?
- 18. Accéder à l'objet Response à partir de mon service WCF
- 19. comment accéder à scriptData à partir de uploadify dans le contrôleur MVC d'asp.net
- 20. Comment pouvez-vous utiliser le contrôleur A pour accéder à la table B (dans la même base de données)?
- 21. Comment accéder à l'élément de la fenêtre principale de iframe
- 22. Accéder à la classe interne lors de la création de BitmapField et l'ajouter dans HorizontalFieldManager
- 23. C#: comment créer un type de délégué à partir de types de délégué?
- 24. Comment accéder à un opérateur d'indice C++ à partir de la classe dans laquelle il réside?
- 25. Comment accéder à une application de référence
- 26. Comment accéder à HttpContext à partir d'un contrôleur de base abstrait?
- 27. prise type d'une classe de modèle
- 28. comment puis-je accéder à une classe d'une sous-classe de type liste
- 29. délégué de l'objectif-c
- 30. Comment puis-je connaître le nom du contrôleur/de l'action/de la vue en cours?