在我的iOS报亭应用程序中,我需要访问appDelegate中默认创建的viewContoller对象,以便在通知到达时启动后台下载。
问题是我想访问的viewController不是root视图控制器,如果是这样我可以按如下方式访问它,
MyViewController* mainController = (MyViewController*) self.window.rootViewController;
如果有人能指导我这将是很好的。 感谢。
答案 0 :(得分:0)
你试过以下方法,
在AppDelegate.h
。
@property (nonatomic, retain) HAViewController * haViewController;
在AppDelegate.m
@synthesize haViewController;
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.haViewController = [[HAViewController alloc] init];
return YES;
}
-(void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo
{
[self.haViewController startupdate];
}
谢谢!