天天看點

iOS新手學習第一天 學習筆記 iPhone的第一個程式

沒有OC基礎,開始學習iOS開發,記錄下學習的過程。

一,準備工作

       買一台Mac筆記本,在appstore中下載下傳Xcode,并安裝成功。如何使用App Store以及如何安裝Xcode,網上相關内容很多

二,如何建立工程

       我使用的Xcode版本是6.1.1,點選Xcode圖示,單擊Create a new Xcode project

iOS新手學習第一天 學習筆記 iPhone的第一個程式

然後彈出選擇建立工程類型的對話框,選中single view application,然後點選next

iOS新手學習第一天 學習筆記 iPhone的第一個程式

填入項目的基本資訊,項目名稱定義為studytios,選擇Objective-c和iPhone,點選next

iOS新手學習第一天 學習筆記 iPhone的第一個程式

選擇工程路徑以後,點選create,工程就建立好了

iOS新手學習第一天 學習筆記 iPhone的第一個程式

工程就建立好了,剛建立後,Xcode界面如下:

iOS新手學習第一天 學習筆記 iPhone的第一個程式

其中幾個檔案的含義是如下:

LaunchScreen.xib檔案,是啟動時候的頁面,剛學的不用理會。

Main.storyboard是打開應用以後的頁面。

ViewController.m ViewController.h是Main.storyboard的處理檔案,主要的UI的代碼都寫在這裡邊。

其他的檔案先不管。

三。如何添加按鈕

單擊Main.storyboard,在右側面闆中單擊銅錢形狀的按鈕,就打開了控件的面闆,找到Button,将Button拖入到storyboard面闆中

iOS新手學習第一天 學習筆記 iPhone的第一個程式
iOS新手學習第一天 學習筆記 iPhone的第一個程式

這樣按鈕就添加完了,再打開ViewController.m檔案添加按鈕事件

添加如下代碼:

#pragma buttonClick
-(IBAction)buttonClickListener:(id)sender{
    // 在這裡添加方法
}
           
iOS新手學習第一天 學習筆記 iPhone的第一個程式

下面這一步很關鍵,就是将Main.stroyboard中添加的按鈕和buttonClickListener關聯起來

在Button上點選右鍵出來菜單以後,再從其中的Touch up inside右邊的小圈開始拖動,一直拖動到左邊的View Controller菜單上,如下圖:

iOS新手學習第一天 學習筆記 iPhone的第一個程式

松手以後,上邊會出現提示框,顯示的内容就是剛才在ViewController.m當中定義個事件方法buttonClickListener

iOS新手學習第一天 學習筆記 iPhone的第一個程式

單擊buttonClickListener,Button和buttonClickListener就關聯上了

iOS新手學習第一天 學習筆記 iPhone的第一個程式

點選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,依次遞加:

iOS新手學習第一天 學習筆記 iPhone的第一個程式
iOS新手學習第一天 學習筆記 iPhone的第一個程式
iOS新手學習第一天 學習筆記 iPhone的第一個程式

繼續閱讀