学习的第五天

转载 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];

}


淘淘商城第五天

1   课程计划 1、前台系统的搭建 a)        分布式环境下系统架构 2、展示商城首页 3、商品分类展示的功能   2   前台系统搭建 前台系统就是淘淘商城。 前台系统和后...
  • mathlpz126
  • mathlpz126
  • 2017年05月26日 23:07
  • 349

练习打字第五天!

练习打字第五天
  • forward627
  • forward627
  • 2016年05月07日 21:16
  • 141

冬令营第五天

工作日志(冉涛) 日  期 今日工作结果 问题及改善方法 明日计划 1.29                  1.完成...
  • rt12345678910
  • rt12345678910
  • 2015年01月30日 09:20
  • 205

(转)通向架构师的道路(第五天)…

通向架构师的道路(第五天)之tomcat集群-群猫乱舞 分类: 架构师之路 2012-07-03 17:25 28187人阅读 评论(48) 收藏 举报 interceptorIntercepto...
  • fz2543122681
  • fz2543122681
  • 2014年03月24日 13:07
  • 657

实训第五天之ssh框架后台代码实现

实训第五天,学习了ssh框架下的对信息的增删改查和用户的登录。 1、在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数...
  • qq_34839150
  • qq_34839150
  • 2017年12月15日 15:36
  • 46

黑马程序员————学习笔记(第五天)

—————————— ASP.Net+Android+IOS开发、.Net培训、期待与您交流!——————————  —————————— ASP.Net+Android+IOS开发、.Net培训、...
  • u010521961
  • u010521961
  • 2014年05月16日 21:25
  • 459

第五周第五天

今天算是有史以来最累的一天,下午全程跟老师敲代码,勉强跟上都很不错了,更不用说马上理解消化。 怎么说呢,我又想到了之前做ATM机的时候了,希望我能总结上次的经验这次咬牙撑过去,即便这次要比上...
  • dangbuligen
  • dangbuligen
  • 2015年08月28日 19:02
  • 59

第五天学习

函数和数组 函数的功能 函数的名字 函数的参数 函数的返回值   用函数写100以内的素数 方法一:函数法 for(varnum=2; num100;num++){   if(isP...
  • qq_32712243
  • qq_32712243
  • 2017年11月20日 18:17
  • 22

学习python的第五天

那是什么?在上一章的练习中,接触到了一个新方法,使用\n可以在这个位置放入一个“新行”字符。使用\反斜杠可以将很难打印出来的字符放到字符串。不同的符号有很多这样的“转义序列”双反斜杠\\这两个字符组合...
  • A_lPha
  • A_lPha
  • 2016年11月15日 13:46
  • 279

【不抱怨21天】实践手册(第五天)-接纳

【不抱怨21天】实践手册(第五天)-接纳第五天The Fifth Day【每日箴言】  试着接纳与你不同的人,甚至那些表面不如你健康、聪明、美丽的人。一、路过心上的故事:一个士兵从战场上凯旋,他从旧金...
  • kbtn2008
  • kbtn2008
  • 2011年04月16日 00:00
  • 620
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:学习的第五天
举报原因:
原因补充:

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