美文网首页我的IOS开发之路
The iOS Apprentice1-04 The one-b

The iOS Apprentice1-04 The one-b

作者: 花开花落花满天 | 来源:发表于2016-04-25 19:20 被阅读0次
    • 按下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](https://img.haomeiwen.com/i1964408/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**键按下,点击函数,可以跳转到对应的代码中。

    相关文章

      网友评论

        本文标题:The iOS Apprentice1-04 The one-b

        本文链接:https://www.haomeiwen.com/subject/kwkqrttx.html