這個範例是參考 http://ios-blog.co.uk/tutorials/ios-7-hello-world-tutorial/
不過有改了一些操作方法:D
另一篇則有簡單的Xcode IDE的介紹:http://codewithchris.com/hello-world-iphone-app/
版本
XCode 5
題目
透過二個按鈕來操作count次數,並將count的結果顯示在label上步驟
Step1: 開啟新專案
File->New->Project
Step2: 選擇Single View Application專案類型
Step3: 填寫專案資訊
Product Name and Class Prefix各填入counter,公司資訊可以是任何值
確定後,Xcode會在專案內部建立以下五個檔案
1) CounterAppDelegate.h
2) CounterAppDelegate.m
3) MainStoryboard.storyboard (配置layout)
4) CounterViewController.h (宣告變數的檔案)
5) CounterViewController.m (實作方法的檔案)
Step4: 配置storyboard
點一下MainStoryboard.storyboard 打開配置的介面,
在畫面右下角有一個Object Library區塊,放了很多元件,
請拉二個按鈕跟一個Label
Step5: 宣告label變數與按鈕的action事件 - CounterViewController.h
@interface CounterViewController : UIViewController //變數都要放在{}裡面 { IBOutlet UILabel *lbl; int count; } //每個元件的動作function - (IBAction)decrement:(id)sender; - (IBAction)increment:(id)sender; @end
Step6: 建立元件的連結(connection)
接著需要將按鈕的動作(action)與標籤的顯示(outlets)
該文是透過Assistant editor,如下圖。
不過同事建議使用左邊的第一個icon,Standard editor。
1) 點選按鈕
2) 點選Touch Up Inside,按住mouse左鍵,拖拉到View Controller建立關聯(顯示藍線),建立成功的話會從原本的空心圓變實心圓!!
Tip:
3) 選擇要綁定的變數
將-1button綁定 decrement
同理來綁定Label,注意這裡是選Referencing Outlets
Step7: 撰寫執行程式 - CounterViewController.m
- (IBAction)decrement:(id)sender { lbl.text = [NSString stringWithFormat:@"%d", --count]; } - (IBAction)increment:(id)sender { lbl.text = [NSString stringWithFormat:@"%d", ++count]; }
Step8: 執行程式
Product->Run
參考資料
http://ios-blog.co.uk/tutorials/ios-7-hello-world-tutorial/
http://codewithchris.com/hello-world-iphone-app/
http://www.techotopia.com/index.php/Creating_a_Simple_iOS_7_App
沒有留言:
張貼留言
留個話吧:)