国产探花免费观看_亚洲丰满少妇自慰呻吟_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!")

 

 

 

 

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 白山市| 含山县| 大洼县| 汽车| 昔阳县| 吴忠市| 大庆市| 姚安县| 乐昌市| 屏东县| 潢川县| 子洲县| 张家港市| 鄂温| 定州市| 舒兰市| 启东市| 苍山县| 古浪县| 迭部县| 巧家县| 波密县| 南康市| 石景山区| 唐海县| 南充市| 和林格尔县| 泸定县| 延津县| 南阳市| 凤阳县| 凤山县| 怀仁县| 江孜县| 台南市| 屏山县| 益阳市| 江西省| 千阳县| 乳源| 陆河县|