Hello World
目前的移动开发市场中,主流手机操作系统是Andorid、iOS,对于只会写C++,没有做过、不熟悉Android,iOS的开发人员来说,薪酬上是很难取得突破性变化的,关于这点我是深有体会。鉴于此,从现在起开始学习iOS方面的知识。前两天看了下Swift的语法,从git上下载了一个源码抄了一半(点击打开链接),发现单纯的语法本身入门难度不大,难度大的是根本不知道iOS手机上的控件,现在找的资料大多是OC的。于是,还是先用OC学习。看的资料是《iOS 6编程》,虽然现在都8了,对于我这个小白来说,目前最重要的是先把iOS的控件过一遍。
0,开发环境
OS X 10.10.1
Xcode 6.2 beta
1,新建一个“Hello World”工程
真正的小白:File->New->Project进入工程创建向导,在左侧选择iOS中的Application,在右侧选择Single View Application,选择Next,输入product name,再选择Next,选择保存路径即可,创建后的工程目录结构如下:
2,添加Hello World文本
创建完工程后,不做任何操作,也是可以运行的,不过现在看到的是一个空白的屏幕,结下来向Main.storyboard中添加一个button。
打开Main.storyboard,在界面的右下角图中选择button按钮,如下:
插入Button的Main.storyboard如下:
保存后,再运行,就会在屏幕上显示Hello World的文本了:
偏了,找了好长时间也没找到怎么设置它居中,后续再说,这个时候点击它是没有反应的,因为我们还没有和它关联代码。
3,设置按钮和代码关联
打开Main.storyboard,点击xcode右上角的有两个圆重叠的图标(Show the Assistant editor),如下:
默认打开的的是ViewController.m,下一步操作如下:
按住control键,左键点中"Hello World" Button按钮向右拖,拖到右面代码区域中的“@implementation ViewController”上,如下图:
此时松开左键,弹出属性输入框:
在Name中输入“showMessage”,点击Connect,ViewController.m中就会添加相应的函数,书写函数体如下:
- (IBAction)showMessage:(id)sender {
UIAlertView *helloWorldAlert = [[UIAlertView alloc]
initWithTitle:@"My first App" message:@"Hello world!"
delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil
];
//Display the Hello World message
[helloWorldAlert show];
}
再次运行,点击"Hello World"后,弹出一个提示框:
OK,今天就写到这,明天看看应用程序是如何工作的。