您的位置:首页 > 其它

Xcode4.2 storyboard HelloWorld

2011-12-24 10:29 274 查看
注:转自http://blog.csdn.net/zhoujiajun88/article/details/7075095

这篇文章主要参考苹果的iOS开发文档,童鞋可以自己移步http://developer.apple.com查看更详细的说明,这里只是简单的说明在Xcode4.2下怎么建立一个iOS 5.0的Storyboard的HelloWorld工程。

作者博客: http://zhoujiajun.com 支持下

转载请保留源地址,http://blog.csdn.net/zhoujiajun88/article/details/7075095 谢谢。

1. 建工程



选择菜单下的File->New->NewProject,建立一个Single View Application(可能图标的样子位置不一样,但是只要选择Single View Application就行)

然后在工程的详细里,填写

Product Name:HelloWorld

CompanyIdentifier: com.zhoujiajun(公司名随意填写)

然后再选择存储位置,确定

然后进入界面如下图



如果mainStoryboard里没有默认填写,填上MainStoryboard。

2. 选择MainStoryboard,然后在设计界面中拖入textFiled,Round Rect Button以及label,如下图



创建按钮动作

点击Utilities button to hidethe utilities area,然后Ctrl+拖动到右侧代码处(或右击拖动),如下图



在弹出的浮动窗口里,Connection选择Outlet,Name写上changeGreeting,其他默认 Connection

然后把textField和Lable也这样处理



textFieldr选择Outlet, Name设置成textField

label选择Outlet,Name设置成label

3. 在HelloWorldViewController.m里找到changeGreeting方法。

在该方法写入事件

-(IBaction)changeGreeting:(id)sender{

NSString*nameString = self.textField.text;//获取textField的值存入nameString

if ([nameStringlength] == 0) {//判断是否为空,为空给默认值

nameString = @"World";

}

NSString *greeting = [[NSString alloc]initWithFormat:@"Hello, %@!", nameString];//拼接字符串

self.label.text = greeting;//把字符串让label显示

}

4. 这样处理后,点击Run就可以看到一个iPhone模拟器,并且可以运行程序了。点击textField后,弹出一个键盘,可以输入,我们输入zjj,之后点击Button就可以看到label改成“Hello, zjj!”了。但是现在键盘不消失,我们下面对输入后,键盘的Return对行处理。

5. –先进textField进行委托。选中MainStoryboard的图形界面,然后Ctrl+拖动或者右击拖动到下方的Hello WorldView Controller,选择delegate。如下图



然后在HelloWorldViewController.m里的最后,增加以下代码:

(BOOL)textFieldShouldReturn:(UITextField*)theTextField {

if (theTextField == self.textField) {

[theTextField resignFirstResponder];

}

return YES;

}

6. 重新编译运行程序Run,之后在textField输入后单击键盘的Return,键盘关闭了。到此,HelloWorld程序完成。

另,我也是初学者,有错误请多包含。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: