iphone/ipad

本章將建立一個最簡單的iphone範例程式(xcode 4.2),如同所有的入門範例ㄧ樣
將使用Hello World

1.如下圖,選取第一個選項,"Create a new xcode project"
[img]http://dl.iteye.com/upload/attachment/0063/4901/7068c7e9-d606-3222-85f3-5ca84cb4258a.jpg[/img]

2.此project的template使用sing view application來建立[img]http://dl.iteye.com/upload/attachment/0063/4903/3270c3d4-02b2-3412-97a5-10a7b2ba4ee3.jpg[/img]

3.賦予此project一個有意義的名字,在本章中,先不使用storyboard,並且使用GC(Garbage collection),所以注意到該圖的勾選項[img]http://dl.iteye.com/upload/attachment/0063/4917/63e98aa1-3300-3633-b7a4-66b50fed5d56.jpg[/img]

4.點選左側project,viewController_iphone,在開啓右側的object inspector,將Button和TextField拖曳到viewController_iphone.xib(a.)(b.),並且修改這兩個component的title & text
[img]http://dl.iteye.com/upload/attachment/0063/4996/45875e10-8df6-3937-8a6a-319adca5a8ea.jpg[/img]

5.右鍵點選viewControllor_iphone上的textField元件,會出現一個小視窗,右鍵點選"new reference outlet"的黑色小圈圈並且拖曳到viewControllor.h,會產生
@property (retain, nonatomic) IBOutlet UITextField *textField0;

並且在viewControllor.m會產生
@synthesize textField0;

此程式碼將產生一個和xib上的textField對應的property.

6.右鍵點選viewControllor_iphone.xib上的Button元件,會出現一個小視窗,右鍵點選“Touch up inside"的黑色小圈圈並且拖曳到viewControllor.h,會產生一個白色視窗,在connection內選擇action,並且在name的欄位內填入此action的名字"pressedButton",接著就產生了相對應的程式碼
- (IBAction)pressedButton:(id)sender;
[img]http://dl.iteye.com/upload/attachment/0063/5000/93be1fa6-d658-3139-9526-2dcfb09c4272.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/0063/5401/48ba4197-b60d-3096-bc7a-0826bf3a9867.jpg[/img]

7. 接著在viewControllor.h上增加一個變數
[code]
@interface ViewController : UIViewController
{
UITextField *textField0_;
}
[/code]
並且在viewControllor.m加入
@synthesize textField0=textField0_;
完成此property對內存變數的存取對應

8.在viewcontrollor.m完成pressedButton的implement部分
[code]
- (IBAction)pressedButton:(id)sender
{
textField0_.text=@"let's go";
}
[/code]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值