如題,需要依照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加上圖片
沒有留言:
張貼留言