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,代码也看着直观。