Apple提供了一個嶄新的警告訊息框類別UIAlertController來取代UIAlertView。UIAlertController使用大量的block語法來處理使用者與訊息框間的互動,這讓程式碼的可讀性變的很高,控制上也變的更容易。跟舊有的UIAlertView加上delegate相比,少了一堆的邏輯判斷,程式碼變得更簡潔有力。
Step 1.
建立Single View Application專案。
Step 2.
開啟ViewController.m,在viewDidAppear:方法中開啟警告訊息框。UIAlertAction是用來設定按鈕的,如果訊息框上要顯示兩個按鈕,就宣告兩個UIAlertAction實體變數,並且最後加到UIAlertController中即可。
Step 3.
執行看看。
左圖為UIAlertControllerStyle.Alert風格
右圖UIAlertControllerStyle.ActionSheet風格。