The iOS Apprentice1-04 The one-button app

  • 按下Run后發生了些什么
    1. Xcode編譯程序,將swift源代碼轉化為可執行的二進制代碼
    2. 另外,在編譯時,還會將組成程序的原文件如圖片等打包。
  • 關于ViewController
    1. ViewController的設計和執行,分別是由storyBoard 以及 swift文件組成的。
    2. 一個頁面由一個viewcontroller是ios的設計原則。

1. 建立連接

  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上執行動作
 * 執行后效果圖

![Paste_Image.png](http://upload-images.jianshu.io/upload_images/1964408-de3c92b3f7188cdd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
 * 代碼如下
    // 添加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**鍵按下,點擊函數,可以跳轉到對應的代碼中。
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 發現 關注 消息 iOS 第三方庫、插件、知名博客總結 作者大灰狼的小綿羊哥哥關注 2017.06.26 09:4...
    肇東周閱讀 12,257評論 4 61
  • 今天是更新的第二天,我想說的是關于我是怎么對待工作的? 工作對于每個人都是很重要的,是謀生的手段,獲得物質的途徑,...
    風雨里閱讀 292評論 0 0
  • 這并不是一次旅行。 從住處出發,踩著自行車穿梭在日本的小巷子里,沿途經過一棟棟日式庭院,無一例外的種著各式各樣的植...
    旖旎淚閱讀 332評論 0 0
  • 【打卡始于2016.11.01持續于2017.11.22】 【知~學習】 《京瓷哲學》 11.20 錄制402...
    張獻忠閱讀 270評論 0 0
  • 先來匯報一組數據。 身高:160 鍛煉前:體重 118 目前:體重 108 減重:10斤 用時:三個月 以上數據看...
    littleyuan閱讀 7,094評論 38 35