我的IOS开发之路

The iOS Apprentice1-04 The one-b

2016-04-25  本文已影响0人  花开花落花满天

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**键按下,点击函数,可以跳转到对应的代码中。
上一篇下一篇

猜你喜欢

热点阅读