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,229评论 4 61
  • 今天是更新的第二天,我想说的是关于我是怎么对待工作的? 工作对于每个人都是很重要的,是谋生的手段,获得物质的途径,...
    风雨里阅读 292评论 0 0
  • 这并不是一次旅行。 从住处出发,踩着自行车穿梭在日本的小巷子里,沿途经过一栋栋日式庭院,无一例外的种着各式各样的植...
    旖旎泪阅读 332评论 0 0
  • 【打卡始于2016.11.01持续于2017.11.22】 【知~学习】 《京瓷哲学》 11.20 录制402...
    张献忠阅读 261评论 0 0
  • 先来汇报一组数据。 身高:160 锻炼前:体重 118 目前:体重 108 减重:10斤 用时:三个月 以上数据看...
    littleyuan阅读 7,092评论 38 35