iOS ActionSheet Delegate 冲突的问题
在我的App中有很多地方用到了ActionSheet,最近发布了一个版本,由于测试忘记测相机了,导致上线后发现一个bug,相机的ActionSheet占据了第一和第一的位置,结果当别的地方点击actionsheet前两个的时候都会跳转到相机或者是相册,请问大家怎么解决这个问题呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
delegate 函数有
actionSheet
本身这个参数呀。可以用来判断是哪个
actionSheet
。至于怎么区分,创建 actionSheet 的时候可以加 tag;其次还可以把 actionSheet 存起来,在 delegate 函数里判
if (actionSheet == self.actionSheet1)
这样。不过 actionSheet 可能会 retain delegate,保存的时候用弱引用比较好……可以用Block写一个同步的ActionSheet,代码也看着直观。