UIActionSheet is deprecated in iOS 8

如題,需要依照System Version寫condition code,新版(>=8.0)用UIAlertController處理,舊版用則續用UIActionSheet

●取System Version
NSString *currentSystemVersion = [[UIDevice currentDevice] systemVersion];

●使用UIAlertController撰寫
UIAlertController Example in iOS
UIAlertController from Apple Document


真心覺得UIAlertController好用多了,每個actionItem所觸發的事件都能獨立開來寫,程式碼也比較好看XD
且h file也不用特地實作UIActionSheetDelegate protocol (UIActionSheetDelegate is also deprecated in iOS 8)

後來,我又補寫了一篇詳細很多的文章,主要是描述在新舊版(以iOS 8.0區分)撰寫ActionSheet,其中還包含安插圖片給Action
如何在iOS的ActionSheet加上圖片

沒有留言: