احصل على شاشة سوداء عند تبديل وحدة التحكم في العرض باستخدام لوحة العمل XCode

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

سؤال

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

وقمت بتوصيل وظائف ViewDidLoad وViewDidAppear في الوجهة UIViewController، ووجدت أنه تم تحميلها جيدًا.لكن تظهر لي شاشة سوداء فقطهل لديك أي فكرة عما يحدث هنا؟وكيفية اصلاحها؟

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

المحلول

إزالة التنفيذ الفارغ لـ - (void)loadView من viewController.نظرًا لأنك تقوم بتحميل العرض الخاص بك من المنقار (في لوحة القصة الخاصة بحالتك)، فلن تحتاج إلى إنشاء العرض الخاص بك في الكود (على سبيل المثال.ينفذ loadView).

إنه موجود بسبب خطأ (10887149) في قالب وحدة التحكم في عرض Xcode.

يحرر:تم إصلاح هذا الخطأ في Xcode 4.3.2.لم يعد القالب يحتوي على - (void)loadView

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