如何将viewcontroller作为自我视图控制器分配给appdelegate类?

时间:2012-05-28 14:32:08

标签: iphone ios uiviewcontroller

我有一个视图控制器类LoginViewcontroller,我需要将该视图cotroller作为自我视图控制器添加到appdelegate类。我需要的东西就像当我尝试访问self.viewcontroller时,我的LoginViewController应该响应。对此有何帮助?

2 个答案:

答案 0 :(得分:3)

记下这段代码:

AppDelegate.h文件

#import "LoginViewController.h"

创建LoginViewController类的对象

LoginViewController *loginVC;

创建LoginViewController的属性

@property (nonatomic, retain) LoginViewController *loginVC;

AppDelegate.m文件

@synthesize loginVC;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];
    self.loginVC = [[[LoginViewController alloc] initWithNibName:@"LoginViewController" bundle:nil] autorelease];
    self.window.rootViewController = self.loginVC;
    [self.window makeKeyAndVisible];
    return YES;
}

答案 1 :(得分:0)

如果你要做的是为你的应用程序设置根视图控制器,那么:

self.rootViewController = loginViewController;

如果这不是您所需要的,请提供更多信息,说明您要完成的工作。