your first iOS app(一)

   记得顺民哥在教j2ee的时候说过,我们学习的时候不仅要从细小的知识学起,而且要在适当的时候看看宏观的程序,以此来给自己在乏味的学习中增加点学习动力,所以呢,why这两天开始看your first iOS app,现在和大家分享一下。

这里的介绍主要是参考https://developer.apple.com的第一个ios程序,网址是https://developer.apple.com/library/ios/#referencelibrary/GettingStarted/RoadMapiOS/chapters/RM_YourFirstApp_iOS/Articles/01_CreatingProject.html,

下面我就和大家分享我从中所学的知识。

首先我们要做的是创建第一个ios程序,然后根据第一个程序进行讲解

首先让我们打开xcode

点击左边的create a new Xcode project,进入


此次我们要创建的是一个ios程序,所以这个界面和以前选择不一样了,点击左边ios的application,然后选择single view application,因为我们创建的是一个极其简单的项目,所以只需要单个view即可,选中然后next,

这个页面是你创建项目的相关配置或者说明,这里有几个大家需要注意的地方:

(1)product name填的是项目名

(2)organization name随便,company identifier随便

(3)class prefix得注意一下,这个填的是你类文件前缀,这里填啥,等会的.h和.m文件前面就会加什么注意一下

(4)设备选择iphone,这个也可以选择别的都差不多,选择iphone等会出现的就是一个iphone模拟器。我试了,真不错,比android的强多了,传言模拟器比真机还快,我没感觉出来,但确实运行相当不错,有点不好,已经打包好的程序是不能在这上面安装的,只能xcode测试程序在这运行,苹果真抠。。。

(5)选择use storyboards,这里我不知道这个单词怎么翻译成汉语,但根据英文意思

Introduced in iOS 5, storyboards supplant nib files as the recommended way to design your application’s user interface. Unlike nib files, storyboards let you design your entire user interface in one place so you can see all of your views and view controllers and how they work together. An important part of storyboards is the ability to define segues, which are transitions from one view controller to another. Applications can define these transitions visually in Xcode or initiate them programmatically in Xcode. These transitions allow you to capture the flow of your user interface in addition to the content. 

选中这个之后设计界面可以更好,你在一个地方就可以看到所有的视图了,而且可以定义segue,这个东西在这个小程序中没用到先不说,

(6)选中arc这个我不用说了,这就是自动引用计数,看过我前面介绍的绝对对这个不陌生,要是连这个都不知道,那下面的还是别看了。

next


我们的程序编辑窗口就出来了,此时的程序其实就可以运行点击运行,就自动启动模拟器了,


下面我们看看这个程序是怎么运行起来的,看过前面objective-c的程序员一定还记得每个小程序的入口都说main函数,

咋一看没有main.m啊,不会没有主函数吧,每次看到这我都会想起两个人,一个是教我androidmain在哪的人,一个是问我j2eemain在哪的人,在此就不提他们的名字拉,继续正题,点击supporting files,我们就能看到了,点击打开,

这里使用的是委托模式,主函数委托delegate文件来管理ui,文档说delegate的作用主要有,提供了显示程序的窗口,帮助相应一些事件等等,那么我就知道为什么一运行那个界面就出来了,其实还是main的功劳,

理一下就是运行之后,main就委托delegate来创建窗口实例从而我们就看到了那个界面,

好的,今天就说这么多吧,下次我们会主要用到storyboard文件,在那我们将学会在界面中加自己的控件,谢谢观看


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值