- 按下Run后發生了些什么
- Xcode編譯程序,將swift源代碼轉化為可執行的二進制代碼
- 另外,在編譯時,還會將組成程序的原文件如圖片等打包。
- 關于ViewController
- ViewController的設計和執行,分別是由storyBoard 以及 swift文件組成的。
- 一個頁面由一個viewcontroller是ios的設計原則。
1. 建立連接
- 在swift文件中添加一個action,即方法,參考如下代碼:
``` @IBAction func showAlert(sender: UIButton)
{
}
2. 如剛才所說,viewController的運轉依賴于storyBoard和swift文件,在swift中建立了方法,然后需要將storyBoard中觸發該方法的控件,與該方法連接起來。連接方法有多種:
1. 點擊控件,同時按下ctrl,拖到ViewController中,會彈出pop,選擇剛才新建的方法即可。
2. 上述的選擇方式可以用右鍵拖動,相同的效果。
3. 另外,如果沒有事先定義showAlert的話,還可以直接將該按鈕控件,拉向swift代碼中,可以在swift代碼中追加outlet,action,以及outlet collection。同理,右鍵也可以實現相同的效果。
3. 這樣,當按鈕按下的時候,就會觸發showAlert的執行。以后添加其他控件也采用類似的做法。不過有的控件沒有動作,只有outlet。
# 2.在button上執行動作
* 執行后效果圖

* 代碼如下
// 添加Alert對話框
let alert = UIAlertController(title: "hello world",
message: "This is my first APP",
preferredStyle:.Alert);
// 添加對話框中的執行按鈕
let action = UIAlertAction(title: "OK",style: .Default,handler: nil);
// 將執行按鈕添加到對話框
alert.addAction(action);
// 顯示對話框
presentViewController(alert,animated: true,completion: nil);
```
具體參考上述代碼,如果想看對應函數的源代碼,可以將**command**鍵按下,點擊函數,可以跳轉到對應的代碼中。