在我的App中有很多地方用到了ActionSheet,最近发布了一个版本,由于测试忘记测相机了,导致上线后发现一个bug,相机的ActionSheet占据了第一和第一的位置,结果当别的地方点击actionsheet前两个的时候都会跳转到相机或者是相册,请问大家怎么解决这个问题呢?
大家讲道理2017-04-17 13:39:35
delegate 函式有actionSheet
本身這個參數呀。
- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex;
可以用來判斷是哪一個actionSheet
。
至於怎麼區分,創建 actionSheet 的時候可以加 tag;其次還可以把 actionSheet 存起來,在 delegate 函數裡判if (actionSheet == self.actionSheet1)
這樣。不過 actionSheet 可能會 retain delegate,保存的時候用弱引用比較好…