84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
在我的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,代码也看着直观。