Ios 访问默认创建的Viewcontroller对象

Ios 访问默认创建的Viewcontroller对象,ios,uiviewcontroller,Ios,Uiviewcontroller,在iOS报摊应用程序中,我需要访问appDelegate中默认创建的viewContoller对象,以便在通知到达时开始后台下载 问题是我要访问的viewController不是根viewController,如果是这种情况,我可以按如下方式访问它 MyViewController* mainController = (MyViewController*) self.window.rootViewController; 如果有人能在这方面指导我,那就太好了。 谢谢。您是否尝试过以下方法 在A

在iOS报摊应用程序中,我需要访问appDelegate中默认创建的viewContoller对象,以便在通知到达时开始后台下载

问题是我要访问的viewController不是根viewController,如果是这种情况,我可以按如下方式访问它

MyViewController* mainController = (MyViewController*)  self.window.rootViewController;
如果有人能在这方面指导我,那就太好了。
谢谢。

您是否尝试过以下方法

在AppDelegate.h中

在AppDelegate.m中


谢谢

Yp想到了,但在我的例子中,我使用的是故事板,我使用的是使用SASlideMenu的主视图控制器。所以我不能那样做。谢谢任何建议。
@property (nonatomic, retain) HAViewController * haViewController;
@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];
}