ios - 如何在 Singleview 应用程序中添加 AppDelegate 主窗口 xib

标签 ios mainwindow

我有 SingleView 应用程序。现在我想在我的项目中添加一个mainwindow

如何将窗口添加到我的项目中?

提前致谢。

最佳答案

首先将您的 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.xibCheck this link

关于ios - 如何在 Singleview 应用程序中添加 AppDelegate 主窗口 xib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23465178/

相关文章:

iphone - iOS 应用程序 - 如何使主窗口旋转

iphone - 释放 UIView 后如何重新创建它?

ios - UIButton 约束失败,但适用于 UILabel

ios - 是否可以获取 MPMediaItem 的 iTunes Store ID?

ios - 当 iOS 处于锁屏模式时,我们可以识别手势吗?

ios - watchOS2 和 iOS8 连接 - Swift

ios - UISearchController 搜索栏与 CollectionView 重叠

iphone - 仅在 iPad 上出现 "Application windows are expected to have a root view controller at the end of application launch"错误

c# - 在主窗口边界之上/之外显示 wpf 内容

Xcode 4.2 模板更改 - UIApplication & MainWindow.xib