دفع الرأي تحكم في الملاحة تحكم
-
21-08-2019 - |
سؤال
في بعض الأحيان عندما دفع ViewController في الملاحة تحكم ، على viewDidLoad() طريقة عرض وحدة تحكم لا يسمى.وهذا يؤدي إلى تعطل التطبيق.وأود أن نقدر أي مساعدة.
نسيت أن أذكر أنني تحميل عرض من بنك الاستثمار القومي قبل أن يدفع به إلى وحدة تحكم الملاحة.
شكرا سارة
المحلول
وهذه الطريقة تسمى viewDidLoad
فقط عندما يتم تحميل عرض أول من ملف المنقار. إذا تم تحميلها بالفعل طريقة العرض وتضغط على عرض مرة أخرى أنه لن إطلاق النار مرة أخرى.
اعتمادا على ما تريد القيام به، قد ترغب في استخدام viewWillAppear
أو viewDidAppear
بدلا من ذلك.
نصائح أخرى
بمجرد عرض تحميل إضافة إلى تحكم المكدس ، لن ترى هذا يسمى مرة أخرى.سوف تحتاج إلى أجل الحصول برزت خارج المكدس و دفعت مرة أخرى لمعرفة ذلك.يمكنك أن تكون دائما مضمونة viewWillAppear سوف تحصل على الاحتجاج في كل مرة يمكنك العودة إلى طريقة العرض.هذا يسمح لك أن تفعل أي التدبير المنزلي التي قد تكون في النظام (والتي أفترض هو الهدف).