2015-07-21 65 views
0

我一直在閱讀AlertController應該用於iOS 8及更高版本,而在iOS7版本中使用AlertView。AlertView與iOS7和iOS8中的AlertController

嗯,我目前正在研究一個應用程序,我想與iOS7兼容。我是否必須選擇AlertView才能讓iOS7用戶使用它而不是8,或者選擇AlertController並忽略iOS7上的每個人都無法使用它?

我想得到兩個人羣,但似乎我只能使用一個,並隔離一組用戶.....有沒有一種方法來利用兩者?

回答

0

您可以同時使用兩者。一個用於iOS 7和一個用於iOS 8.只需做這樣的事情:

if ([UIAlertController class]) } 
    // iOS 8 - show alert controller 
} else { 
    // iOS 7 - show alert view 
} 
+0

所以這是基本檢查類是否可用的語法?我不知道這會很簡單,除非我們在不同的頁面上。我還看到了有關swift 2(https://www.hackingwithswift.com/swift2)的鏈接,並提到了有關#available的內容,似乎它也可以完成這項工作! – CodeMark22

+0

就是這麼簡單,其結果與您在快速使用#available一樣。 – almas

相關問題