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