频道栏目
读书频道 > 软件开发 > c语言 > Objective-C程序设计入门与实践
3.3.2 应用程序引导
2015-11-20 15:23:23     我来说两句
收藏   我要投稿
《Objective-C程序设计入门与实践》详细介绍了Objective-C语言和苹果iOS、Mac平台面向对象程序编程的知识;结合独特的学习方法,在每章都合理嵌入大量的范例,让本书更适合于读者学习和课堂教学。如果你对iPhone  立即去当当网订购

创建的模板工程已设置了基本的应用程序环境。它创建一个应用程序对象,将应用程序和窗口服务器连接起来,建立一个运行循环以及其他等等。大部分的工作通过UIApplicationMain函数完成,如图5-6 。


 

main.m文件中的main函数会调用UIApplicationMain函数:

    int retVal = UIApplicationMain(argc, argv, nil, nil);

该函数将会创建一个UIApplicaion类的实例。同时它会搜索应用程序的Info.plist属性列表文件。 Info.plist文件是一部字典,它包含诸如应用程序名称、图标这样的信息。它也可以包含应用程序对象应该加载的nib 文件的名称,该名称由NSMainNibFile键指定。Nib文件含有一份世界杯体育投注平台接口元素及其他对象的档案— 将在后续章节进一步了解Nib文件的知识。本工程的Info.plist文件具有下面的内容:

    <key>NSMainNibFile</key>
    <string>MainWindow</string>

这表明应用程序启动时将会加载MainWindow nib文件。

如希望查看nib文件,请双击工程窗口Resource group中的MainWindow.xib文件。(虽然该文件的扩展名为“xib”,但是习惯称之为“nib 文件”)。Interface Builder将会启动并打开该文件,如图5-7。


 

Interface Builder文档包含四个对象:

一个 文件拥有者代理对象。实际上,文件拥有者对象是UIApplication实例—
将在“文件拥有者”一节讨论该对象。

一个 第一响应者代理对象。

一个HelloWorldAppDelegate的实例,它会被设置成应用程序的委托。

一个窗口。它被设置为白色背景、启动时可见。应用程序启动时, 看到的窗口就是它。 

应用程序完成启动后,可以执行附加定制。图5-8描述的是一种通用模式,对于这种通用模式,将会在下一节使用它。


 

应用程序对象在完成启动后会向委托发送applicationDidFinishLaunching:消息。通常情况下,委托不是自己配置世界杯体育投注平台接口,而是创建一个视图控制器对象(一种特定的控制器,它负责管理一个视图—遵循“模型-视图-控制器”描述的模型-视图-控制器设计模式)。然后委托向视图控制器请求视图(这个视图由视图控制器根据要求创建),并将其添加成窗口的子视图。

您对本文章有什么意见或着疑问吗?请到论坛讨论您的关注和建议是我们前行的参考和动力  
上一篇:3.3.1 使用Xcode
下一篇:3.4.1 添加一个视图控制器类
相关文章
图文推荐
排行
热门
最新书评
特别推荐

关于我们 | 联系我们 | 服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑--致力于做实用的IT技术学习网站

世界杯外围投注官网