2009-04-01 6 views

Répondre

2

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.

0

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à.

Questions connexes