Iphone 如何从应用程序委派类中的控制器类访问插座?
我想从app delegate类的ApplicationIDFinishLaunching方法更改UIImageView的图像。但是我恐怕这个班对控制器插座不太了解。在这种情况下,我必须做什么?您可能需要在应用程序委托中为UIImageView或其控制器设置一个出口,以使其可在应用程序委托中访问。您必须将UIImageView所在的ViewController定义为AppDelegate类,以便ApplicationIDFinishLaunching可以引用它 在AppDelegate中,在接口语句之前添加@class WhateOverviewController, 并定义实例Iphone 如何从应用程序委派类中的控制器类访问插座?,iphone,Iphone,我想从app delegate类的ApplicationIDFinishLaunching方法更改UIImageView的图像。但是我恐怕这个班对控制器插座不太了解。在这种情况下,我必须做什么?您可能需要在应用程序委托中为UIImageView或其控制器设置一个出口,以使其可在应用程序委托中访问。您必须将UIImageView所在的ViewController定义为AppDelegate类,以便ApplicationIDFinishLaunching可以引用它 在AppDelegate中,在接口
#import <UIKit/UIKit.h>
@class WhateverViewController;
@interface WebDemoAppDelegate : NSObject <UIApplicationDelegate> {
UIWindow *window;
WhateverViewController *whateverViewController;
}
#导入
@类whateview控制器;
@接口WebDemoAppDelegate:NSObject{
UIWindow*窗口;
WhateViewController*WhateViewController;
}
现在,您的应用程序引用了WhateOverviewController。然后可以调用WhateViewController中的方法来更改UIImageView或直接设置UIImageView。当然,这假设WhateOverviewController被实例化(例如alloc/init或从nib加载);在您尝试设置任何内容之前,它必须存在