سؤال

لدي واجهة iPad المحددة في لوحة العمل، مع SplitViewController. أريد تعيين مندوب spliViewController للإشارة إلى وحدة التحكم بالتفصيل، لكن IB لن يسمح بتقديم هذا الاتصال.

  • وضع كائن "كائن" وتغيير الفئة إلى وحدة تحكم التفاصيل الخاصة بي يجعل من المفوض إلى مثيل مختلف لوحدة التحكم بالتفصيل من المرء المعروض.
  • محاولاتي للتواصل معها يدويا (في ديدفينيشلاينج) في مندوب التطبيقات كانت غير مثمرة، وكان مندوب لا يزال لا شيء.
  • تغيير المندوب إلى AppDelegate وتنفيذ البروتوكول الذي عملت فيه، لكن تمرير الرسائل إلى وحدة التحكم بالتفصيل لم ينجح (على الرغم من أنني التحقق من أنني كنت أشير إلى نفس المثيل).

    لا شيء يعمل. يمكنني تعيين GransoSodicetagCode عند تفاصيل عرض الأحمال، ثم يصبح المندوب مع عدم وجود مشكلة. لكنني أفتقد أي دعوات مندوب تحدث قبل تلك النقطة.

    بالنسبة للسياق، أحتاج إلى الحصول على مكالمات مندوب المفوض في SplitViewController حتى أتمكن من إظهار زر في DetailView لإظهار Popover، وكذلك الممارسة القياسية. في الوقت الحالي، إذا تم تشغيل التطبيق في صورة، يجب أن تدور إلى المناظر الطبيعية ثم الرجوع إلى الزر لإظهاره.

    لقد فعلت هذا مع XIBS "العادي" دون أي مشكلة. يبدو أنه حالة خاصة لمشكلة أكثر عمومية غير مسموح بها للاتصال بالمنافذ عبر المشاهد في لوحة القصة القصة.

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

المحلول

ليس لدي أي فكرة عن سبب عمل ذلك هذه المرة وليس أول 80 مرة، لكنني أضفت هذا إلى AppDelegate: giveacodicetagpre.

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