沒有OC基礎,開始學習iOS開發,記錄下學習的過程。
一,準備工作
買一台Mac筆記本,在appstore中下載下傳Xcode,并安裝成功。如何使用App Store以及如何安裝Xcode,網上相關内容很多
二,如何建立工程
我使用的Xcode版本是6.1.1,點選Xcode圖示,單擊Create a new Xcode project
然後彈出選擇建立工程類型的對話框,選中single view application,然後點選next
填入項目的基本資訊,項目名稱定義為studytios,選擇Objective-c和iPhone,點選next
選擇工程路徑以後,點選create,工程就建立好了
工程就建立好了,剛建立後,Xcode界面如下:
其中幾個檔案的含義是如下:
LaunchScreen.xib檔案,是啟動時候的頁面,剛學的不用理會。
Main.storyboard是打開應用以後的頁面。
ViewController.m ViewController.h是Main.storyboard的處理檔案,主要的UI的代碼都寫在這裡邊。
其他的檔案先不管。
三。如何添加按鈕
單擊Main.storyboard,在右側面闆中單擊銅錢形狀的按鈕,就打開了控件的面闆,找到Button,将Button拖入到storyboard面闆中
這樣按鈕就添加完了,再打開ViewController.m檔案添加按鈕事件
添加如下代碼:
#pragma buttonClick
-(IBAction)buttonClickListener:(id)sender{
// 在這裡添加方法
}
下面這一步很關鍵,就是将Main.stroyboard中添加的按鈕和buttonClickListener關聯起來
在Button上點選右鍵出來菜單以後,再從其中的Touch up inside右邊的小圈開始拖動,一直拖動到左邊的View Controller菜單上,如下圖:
松手以後,上邊會出現提示框,顯示的内容就是剛才在ViewController.m當中定義個事件方法buttonClickListener
單擊buttonClickListener,Button和buttonClickListener就關聯上了
點選Button以後,就可以調用buttonClickListener方法了
為了測試傳回到ViewController中給buttonClickListener添加内容,點選按鈕以後按鈕上顯示點選的次數,代碼如下:
#pragma buttonClick
-(IBAction)buttonClickListener:(id)sender{
NSLog(@"這是按鈕的點選事件");
// 擷取按鈕
UIButton *button1 = (UIButton *)sender;
// 擷取按鈕文字
NSString *textStr = button1.titleLabel.text;
// 将按鈕文字轉化為int類型
int clickCount = [textStr intValue];
// 自動加一
clickCount++;
// 顯示按鈕的點選次數
[button1 setTitle:[NSString stringWithFormat:@"%d",clickCount] forState: UIControlStateNormal];
}
現在可以運作了,點選Xcode上方的運作按鈕,會啟動虛拟機來運作程式,界面如下,點選Button,Button的文字變成1,在點選為2,依次遞加: