zoukankan      html  css  js  c++  java
  • 用代码初始化APP的window 迎客

    该例介绍如何用代码这创建iPhone的app的window,这样可以使我们的app不依赖任何nib文件,完全邮代码实现。

    1.创建基于"window-based application"的新项目"CodingWindowDemo";

    2.删除MainWindow.xib文件;

    3.删除CodingWindowDemo-Info.plist文件中"Main nib file base name"行;

    4.修改main.m代码:

    将原来行:
    int retVal = UIApplicationMain(argc, argv, nil, nil);

    改为:
    int retVal = UIApplicationMain(argc, argv, nil, @"CodingWindowDemoAppDelegate");

    5.修改CodingWindowDemoAppDelegate.h后代码如下:

    #import <UIKit/UIKit.h>

    @interface CodingWindowDemoAppDelegate : NSObject
    <UIApplicationDelegate> {
    UIWindow
    *window;
    }

    //@property (nonatomic, retain) IBOutlet UIWindow *window;

    @end

    6.修改CodingWindowDemoAppDelegate.m后代码如下:

    #import "CodingWindowDemoAppDelegate.h"

    @implementation CodingWindowDemoAppDelegate

    //@synthesize window;

    #pragma mark -
    #pragma mark Application lifecycle

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    // Override point for customization after application launch.
    window = [[UIWindow alloc] initWithFrame:CGRectMake(0, 0, 320, 480)];
    window.backgroundColor
    = [UIColor blueColor];

    //这里可以加入加载view的代码
    //...

    [window makeKeyAndVisible];

    return YES;
    }

    #pragma mark -
    #pragma mark Memory management

    - (void)dealloc {
    [window release];
    [super dealloc];
    }


    @end

     


    附项目源码

  • 相关阅读:
    关闭弹出窗体,刷新父页面
    Oracle 导出部分表结构,以及导入
    ORCLE报错解决(ora01747:无效的用户.表.列,表.列)
    PL/SQL Developer使用技巧
    自定义table
    Array查询数组中是否包含指定字符
    水晶报表去掉多余小数点
    HttpHandler HttpModule入门篇
    窗口类名无效 错误 解决方法
    2020.10.15
  • 原文地址:https://www.cnblogs.com/pengxl/p/1950740.html
Copyright © 2011-2022 走看看