كيف يمكنني اكتشاف عندما تم رفض ورقة UiActionshelet؟

StackOverflow https://stackoverflow.com/questions/2330188

  •  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");

استخدم الخاصية غير المرئية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top