Xcode4.2 storyboard HelloWorld

注:转自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程序完成。


另,我也是初学者,有错误请多包含。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值