كيف يتم تنفيذ مقطع مخصص متحرك في القصة المصورة باستخدام NavigationController؟

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

سؤال

لدي ضرورة لتعيين بعض المعلمات قبل تنفيذ مقطع ، لذلك يجب أن أستخدم CUSTOM SEGUE ، أليس كذلك؟ في هذه الحالة ، سأقوم بالانتقال ، من شاشة إلى أخرى ، بشكل متحرك ولكن ليس لدي NavigationController (ولا أريد إدراج واحدة!)

هل من الممكن عدم استخدام NavigationController وتغيير طرق العرض بقسم مخصص؟

بدلاً من ذلك ، هناك إمكانية لتعيين إجراء لزر وتنفيذ بعض صفوف التعليمات البرمجية قبل تنفيذ مقطع؟ لقد وجدت هذا الحل:

  • (IBAction) showDetailView: (id) sender {

    // كود

    .....

    [self PerformSegueWithIdentifier: @ "ShowDetail" sender: sender] ؛

}

لكنها تحتاج إلى وحدة تحكم التنقل ...

أشكركم جميعًا وآسف على إنكليزي السيئ!

هل كانت مفيدة؟

المحلول

عندما تنشئ مقطعًا في Storyboard ، حدد "modal" بدلاً من "push" (تشير العادة إلى نوع ثالث لا أعتقد أنك بحاجة إليه).حدد المقطع واستخدم مفتش السمات لمنحه اسمًا.في مثال الرمز الخاص بي ، أستخدم الاسم "editTitleBlock".

لتعيين الخصائص على وحدة التحكم في عرض الوجهة (والتي ستكون وحدة التحكم في العرض الشرطي) ، ضع طريقة PreparForSegueMethod في وحدة تحكم العرض الأولى على النحو التالي: Genacodicetagpre

للرجوع إلى أول استخدام لوحدة التحكم في العرض: Genacodicetagpre

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