国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

swiftiOS開發初步使用

2019-11-14 20:25:51
字體:
來源:轉載
供稿:網友

使用Xcode6-Beta 創建一個swift空的工程,新建一個UIViewController,語言選擇swift。

 

在MainViewController.swift 添加如下代碼,聲明變量及click事件,變量和函數的寫法與oc有些改變,變量聲明默認是strong,

@IBOutlet var titleLabel:UILabel?  @IBOutlet var button:UIButton?//@IBOutlet weak var button:UIButton?/@IBAction func btnClick(AnyObject){}

 

在xib中拖入一個UIButton和UILabel,進行對應的綁定,操作如同之前Xcode。

添加click事件內容,例子中彈出個UIAlertView,delegate為self,delegate的寫法直接逗號接在繼承父類后面,如下,

class MainViewController: UIViewController,UIAlertViewDelegate{}

 UIAlertView的目前成功測試的初始化代碼如下

    let alert = UIAlertView()    alert.title = ""    alert.delegate = self    alert.message = "Hello Apple"    alert.addButtonWithTitle("OK")    alert.addButtonWithTitle("Cancel")    alert.show()

 嘗試的其他的初始化api ,均執行異常

//     let alert = UIAlertView(title: "title", message: "Hello Apple", delegate: self, cancelButtonTitle:"Cancel")//    let alert = UIAlertView(title: "title", message: "Hello Apple",delegate: self, cancelButtonTitle: "Cancel",otherButtonTitles:"OK");

實現UIAlertView的按鈕點擊事件delegate

    func alertView(alertView: UIAlertView!, clickedButtonAtIndex buttonIndex: Int)    {        switch buttonIndex        {        case 0:            PRintln("alertView Ok!")        case 1:            println("alertView cancel!")        default:            println("alertView cancel!")        }    }

由此可以看出,switch不需要break,以前的有種寫法目前不能使用了

        case 0:        case 1:            println("alertView cancel!")
       break;//在swift中可替換為     case 0..2: println("alertView Ok!")

 

 

 

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 越西县| 白银市| 平果县| 日土县| 天门市| 偏关县| 龙州县| 叶城县| 五台县| 庄河市| 巴彦淖尔市| 永定县| 博白县| 潞城市| 长顺县| 黄石市| 搜索| 邛崃市| 深州市| 丹寨县| 永泰县| 靖西县| 讷河市| 安西县| 鄂托克前旗| 朝阳区| 曲麻莱县| 繁峙县| 山丹县| 汶川县| 长顺县| 武宁县| 山阳县| 襄城县| 睢宁县| 三江| 洪江市| 高清| 景泰县| 华坪县| 塔城市|