كيف يمكنني اكتشاف عندما تم رفض ورقة UiActionshelet؟
-
22-09-2019 - |
سؤال
أنا جديد جدًا على iPhone Dev ، لذلك يتم تقدير أي مساعدة.
أقوم بإنشاء ورقة عمل داخل وظيفة وإضافتها إلى العرض الحالي. لدي مندوب الورقة "الذات" ولا يتم الاحتفاظ بورقة العمل. هل هناك وظيفة مثل DatePicker's DeSselectrow؟ شيء مثل "diddismisswithbuttonatindex" أو شيء يتيح لي اكتشاف عندما تغلق ورقة العمل؟
شكرا يا مايك
المحلول
طريقة UiActionSheetDelegate – actionSheet:didDismissWithButtonIndex:
هو ما تبحث عنه. من توثيق:
Actionsheet: diddismisswithbuttonindex:
تم إرسالها إلى المندوب بعد رفض ورقة العمل من الشاشة.
- (void)actionSheet:(UIActionSheet *)actionSheet didDismissWithButtonIndex:(NSInteger)buttonIndex
المعلمات
Actionsheet
ورقة العمل التي تم رفضها.ButtonIndex
فهرس الزر الذي تم النقر عليه. تبدأ مؤشرات الزر في0
. إذا كان هذا هو فهرس زر إلغاء ، فإن ورقة الإجراءات إلغاء. لو-1
, ، لم يتم تعيين فهرس زر إلغاء.مناقشة
يتم استدعاء هذه الطريقة بعد انتهاء الرسوم المتحركة ويتم إخفاء العرض.
نصائح أخرى
NSLog(@"actionsheetvisible %@", actionSheet.isVisible?@"YES":@"NO");
استخدم الخاصية غير المرئية.