首页 > 代码库 > [菜鸟成长记]iOS开发自学笔记01-向helloworld致敬
[菜鸟成长记]iOS开发自学笔记01-向helloworld致敬
我有一个梦想就是成为一个iOS开发.........菜鸟,老规矩,一切从helloworld开始。
iOS8伴随着iphone6/6plus而来,Xcode6伴随着iOS8而来,苹果更新换代的速度依然很快,从硬件到软件,每次更新就意味着开发者们又要面临着一次次的恶补,当然,像我这样励志成为iOS开发菜鸟的人来说,目前还没有到面临这些问题的烦恼,我只需要专心做好我的hello world小程序,就像我从前无数次地在其他平台一样。
首先打开Xcode后从模板中选择single view application模板进行下一步
按照next的提示输入我们的project名-当然是hello world,还有project文件保存的文件位置,继续next后进入project的开发编辑界面,左侧的文件树如下
AppDelegate.h/.m是创建project选择了template后系统生成的程序代理处理部分,致于什么是“代理”,还没有成为菜鸟的我当然是说不清楚的,目前我理解的就是用来处理程序初始化的操作的东西;ViewController.h/.m是hello world里主要的工作处理模块,我的程序功能都是在他们里面实现的;Main.storyboard是画布,用来设计程序界面的东东;Images.xcassets用来设置程序启动图标,程序界面等;LaunchScreen.xib这个貌似是系统给自动默认生成的启动画面。
开始编辑界面,这次我稍微玩点小花样,我不再只拖个label上去写一句hello world了,来点交互会显得更丰富些,会让我向菜鸟之路前进得更快一点
五个按钮,每个按钮被点击后都会弹出一个Alert告诉你前面你按了哪个。布局好之后要给每个button都顶一个IBOutlet,这里要说一下,为什么要给button建IBOutlet是因为我要利用不同的按钮点击时显示不同的消息提示,所以需要有交互,需要获取具体按了哪个按钮,在这种情况下button是必须要声明成IBOutlet的,然后再定义一个按钮被点击后需要触发的Action方法
先判断被点击的到底时哪个按钮,然后再根据具体的情况做显示。最后需要的操作就时把这个定义的方法跟我们界面上的空间建立联系,好让再界面上点击触发事件的时候,控制器也就时ViewController知道需要具体调用哪个方法,按住control按钮点击各个button按钮拖到ViewController.h头文件当鼠标拖至buttonClick方法出现长方形框时松开鼠标即建立了对应关系,就可以运行程序了!
作为还没有成为菜鸟的我,发现技术博客真的时挺难写的,但是为了菜鸟的梦想我一定会坚持下去的!
[菜鸟成长记]iOS开发自学笔记01-向helloworld致敬