访问默认创建的Viewcontroller对象

时间:2014-03-22 06:41:59

标签: ios uiviewcontroller

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

问题是我想访问的viewController不是root视图控制器,如果是这样我可以按如下方式访问它,

MyViewController* mainController = (MyViewController*)  self.window.rootViewController;

如果有人能指导我这将是很好的。 感谢。

1 个答案:

答案 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];
}

谢谢!