حسنًا ، إذا كان هذا يساعد لأي شخص.
كانت المشكلة مع إطار iOS. كانت المشكلة مع تنفيذ UinavigationController. كان الحادث يحدث داخل الإطار نفسه. كانت الطريقة الوحيدة الممكنة للخروج هي إنشاء مراقب التنقل في كل مرة ، قبل تقديمه. هذا يقلل من الأداء ، ولكن ليس لديه خيار آخر. أبل ، حقا لديها الكثير من القيود والافتراضات. : ص
تفسير: كنا بحاجة إلى تقديم وحدة تحكم التنقل مع الرسوم المتحركة المشروطة. كنا نحاول تجنب تثبيت مراقب التنقل مرارًا وتكرارًا عن طريق إنشاء مثيل له مرة واحدة ومحاولة إعادة استخدامه. ومع ذلك ، ولهذا السبب ، لاحظنا حادث حادث يحدث في وقت ما. لا تعرف بالضبط معنى الحادث ، ولكن إصلاحه عن طريق إنشاء مثيله مرارًا وتكرارًا.