swift - iOS ActionSheet Delegate 冲突的问题
阿神
阿神 2017-04-17 13:37:35
0
2
919

在我的App中有很多地方用到了ActionSheet,最近发布了一个版本,由于测试忘记测相机了,导致上线后发现一个bug,相机的ActionSheet占据了第一和第一的位置,结果当别的地方点击actionsheet前两个的时候都会跳转到相机或者是相册,请问大家怎么解决这个问题呢?

阿神
阿神

闭关修行中......

全部回覆(2)
大家讲道理

delegate 函式有actionSheet本身這個參數呀。

- (void)actionSheet:(UIActionSheet *)actionSheet clickedButtonAtIndex:(NSInteger)buttonIndex;

可以用來判斷是哪一個actionSheet

至於怎麼區分,創建 actionSheet 的時候可以加 tag;其次還可以把 actionSheet 存起來,在 delegate 函數裡判if (actionSheet == self.actionSheet1)這樣。不過 actionSheet 可能會 retain delegate,保存的時候用弱引用比較好…

左手右手慢动作

可以用Block寫一個同步的ActionSheet,程式碼也看著直覺。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板