学习的第五天

转载 2012年03月29日 15:40:04

发现《iphone3开发基础教程》中大部分说的是xib的模板,直接学习中用StoryBoard碰到很多问题,在现有阶段要花很多时间来找度娘聊天,故决定,在这次学习过程中先以xib为主,在自学完后,有了部分基础了,再回过头来以StotyBoard学习一遍。


另发现xcode4.2没有EmptyApplication,在网上也找到了一些,但总有些小问题,后来综合了2个地方方法,问题都没有了。好像不能上传附件,我把整个贴在后面


创建一个基于Windows-BasedApplication ----注:Xcode 4.2.1是创建一个EmptyApplication


解决Empty Application下无MainWindows.xib

详细步骤如下,顺便复习一下:

1.创建Empty application,此时项目中只有一个AppDelegate的类


2.新建文件(New Files),选择User Interface下的Empty 命名为MainWindow


3.打开新建的MainWindow.xib文件


 4.将File's Owner的类名修改为UIApplication


5. 在Library中拖放一个Object到图下的位置


6.将该object的类名修改为文件中AppDelegate(非下图DemoAppDelegate,这里貌似必须选择列表已经存在的类名,推测应该是选择基类)的类名(同时还可以给object的Label属性修改为Demo App Delegate)


7.拖放一个Window到左边


8. 在xAppDelegate的h文件中,给window的属性加上IBOutlet

@interface DemoAppDelegate :      UIResponder <UIApplicationDelegate>@property (strong, nonatomic)IBOutlet UIWindow *window;@end

 9.将File's Owner 和 拖放的Object按照以下方式连接(我是拖到中间哪个windows窗口上才成功的。)


 

10.在项目属性中,把Main Interface修改成你的xib文件名MainWindow


{11. 在xAppDelegate.m文件中,将

- (BOOL) application:didFinishLaunchingWithOptions:

 这个方法全部注释掉}   //?这个比较奇怪,一般后面的本实例中的程序都用到了这个方法.

20120314找到了原因,应该是:

xAppDelegate.m文件把:

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

//{

//    self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease];

//    // Override point for customization after application launch.

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

//    

//    [self.window addSubview:switchViewController.view];

//    

//    [self.window makeKeyAndVisible];

//    return YES;

//}

给干掉,然后添加一些代码:

- (void)applicationDidFinishLaunching:(UIApplication *)application

{

    [_windowaddSubview:switchViewController.view];

    [_windowmakeKeyAndVisible];

}


黑马程序员----break,continue,函数(方法,第五天学习笔记

1.      第五天学习内容,循环中两个关键字break,continue.函数(方法),意义,定义,返回值,参数,方法的重载overload   2.      break关键字   结束当...

工作流引擎Activiti学习第五天(十)--- 并行网关

package com.activiti.study.parallelGateWay; import java.io.InputStream; import org.activiti.engine...

R语言学习第五天----数据读取以及数据保存

R语言读取文本文件: (1)文件目录操作: getwd() : 返回当前工作目录 setwd("d:/data")  更改工作目录 (2)常用的读取指令read read.table() : 读取文本...

编程学习第五天,import/argv

继续菜鸡之路。。

JAVA SE 学习第五天

异常处理:printStackTrace()方法,跟踪堆栈的信息。 finally:关闭打开的文件、删除临时文件等可以进行资源的清除工作。 使用自定义异常一般步骤:1、通过继承java.lang.Ex...

【罗兰のJava学习笔记】第五天,复习

一、数据类型 ①、整型 1. int 存储需求 4字节 取值范围 -2,147,483,648 ~ 2,147,483,647 (负21亿到正21亿) 2.short 存储需求 2字节 ...

”南大软院大神养成计划“_第五天的学习“

今天学习的内容还是HTML+CSS基础课程,知道了如何把制作一个表格,知道了如何为网页插入图片,知道了如何使用表单,如何使用标签实现超链接。现在来回忆下是否记得这些。     创建一个表格,创建表格...

第五天学习笔记

1、访问控制方式:不加控制(一般在具有专用信道的网络才使用这种方式)、集中控制(只有获得发送权的节点才能发送数据,如时间片方式、轮询方式)、分布控制(如令牌传递控制方式、CSMA/CD方式)。 2、...

YII框架学习 第五天(2) yii 查找数据扩展 数据模型criteria(条件)

AR(CActiveRecord)活跃记录   find() 查询一个信息 findByPk 根据主键查询信息 findBySql根据sql语句查询信息 findAll()查询全部信息 findAl...
  • aszt123
  • aszt123
  • 2013年09月10日 13:46
  • 881
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习的第五天
举报原因:
原因补充:

(最多只允许输入30个字)