我有SingleView
申请。现在我想在mainwindow
我的项目中添加一个。
如何将其添加window
到我的项目中?
提前致谢。
首先添加您LoginViewController
的self.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
.
检查此链接
如果您选择了单视图应用程序。您可以根据视图给出 xib 名称。从某种意义上说,这更笼统。如果您选择了空应用程序,则转到您的 xcode 项目并添加新文件。它从 UIViewController 扩展而来。
AppDelegate 不能在任何 .xib 文件中引用。main 方法将实例化 AppDelegate 对象,然后 AppDelegate 对象将实例化其他视图控制器。
有关更多信息,您可以阅读一些苹果文档。
谢谢临空