1

我有SingleView申请。现在我想在mainwindow我的项目中添加一个。

如何将其添加window到我的项目中?

提前致谢。

4

2 回答 2

1

首先添加您LoginViewControllerself.window.rootViewController 喜欢

Appdelegate.h在您的文件中添加此代码

#import <UIKit/UIKit.h>
#import "AppDelegate.h"
@interface AppDelegate : NSObject <UIApplicationDelegate> 

{
    UIWindow *window;
}

@property (nonatomic, retain) UIWindow *window;

@end

将此代码添加到您的Appdelegate.m文件 中(这里我也添加了 UINavigationController )

  @synthesize window=_window;

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
    [[UIApplication sharedApplication] setStatusBarStyle:UIStatusBarStyleBlackOpaque];

    LoginViewController *loginViewController = [[LoginViewController alloc] init];
    UINavigationController *loginNVController = [[UINavigationController alloc] initWithRootViewController:loginViewController];
    loginNVController.navigationBarHidden = YES;
    self.window.rootViewController = loginNVController;

    self.window.backgroundColor = [UIColor whiteColor];
    [self.window makeKeyAndVisible];

    return YES;
}

或直接添加

检查此链接以添加window.xib. 检查此链接

于 2014-05-05T05:23:40.427 回答
0

如果您选择了单视图应用程序。您可以根据视图给出 xib 名称。从某种意义上说,这更笼统。如果您选择了空应用程序,则转到您的 xcode 项目并添加新文件。它从 UIViewController 扩展而来。

AppDelegate 不能在任何 .xib 文件中引用。main 方法将实例化 AppDelegate 对象,然后 AppDelegate 对象将实例化其他视图控制器。

有关更多信息,您可以阅读一些苹果文档。

谢谢临空

于 2014-05-05T05:27:46.613 回答