作為一個(gè)已經(jīng)有了一部分經(jīng)驗(yàn)的iOS開發(fā)人員,對(duì)于蘋果公司的一些新動(dòng)向灌砖,當(dāng)然要密切關(guān)注了璧函,從2014年發(fā)布swift語言以來,雖然才僅僅兩
年基显,但是這門語言的強(qiáng)大蘸吓,已經(jīng)吸引了越來越多的開發(fā)人員,我也是最近才開始學(xué)習(xí)swift語言撩幽,只是希望將自己的學(xué)習(xí)做一些紀(jì)錄美澳。
相信所以做iPhone手機(jī)開發(fā)的程序員,都曾經(jīng)使用過UIAlertView這個(gè)控件摸航。但是在iOS9中UIAlertView這個(gè)控件被UIAlertController所取代,雖然UIAlertView暫時(shí)還沒有被完全廢棄舅桩,但是很明顯這不過是早晚的事情酱虎。
swift中的UIAlertController和OC中并沒有太大的區(qū)別,用法也非常的簡(jiǎn)單擂涛。
letalertController=UIAlertController(title:"通知",message:"確定還是取消",preferredStyle:UIAlertControllerStyle.Alert)// 這里因?yàn)榭丶疾淮嬖诟淖兊目赡芏链砸宦墒褂胠et類型
letalertView1=UIAlertAction(title:"確定",style:UIAlertActionStyle.Default) { (UIAlertAction) ->Voidin
print("確定按鈕點(diǎn)擊事件")
}
letalertView2=UIAlertAction(title:"取消",style:UIAlertActionStyle.Default) { (UIAlertAction) ->Voidin
print("取消按鈕點(diǎn)擊事件")
}
letalertView3=UIAlertAction(title:"下次吧",style:UIAlertActionStyle.Default) { (UIAlertAction) ->Voidin
print("下次吧按鈕點(diǎn)擊事件")
}
alertController.addAction(alertView1)
alertController.addAction(alertView2)
alertController.addAction(alertView3)// 當(dāng)添加的UIAlertAction超過兩個(gè)的時(shí)候,會(huì)自動(dòng)變成縱向分布
self.presentViewController(alertController,animated:true,completion:nil)