لماذا يتوقف جهاز iPad عن الدوران التلقائي عندما أبدأ في تراكب وحدات التحكم في العرض؟

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

سؤال

لدي مشروع ضخم إلى حد ما ، حيث أقوم بتحميل بعض وحدات التحكم في العرض ، واحدة تلو الأخرى. أولاً ، شاشة دفقة ، تليها نظام قائمة ، وعندما ينقر المستخدم على القائمة إلى وحدة التحكم في عرض المقالة.

وضع كل هذه الأشياء مع shouldautorotate ... ضبط على نعم لجميع التناوب ، وهذا يعمل بشكل جيد. ومع ذلك ، لدي شريط قائمة أحتاج إلى الانزلاق إلى الأعلى عندما يتم التعرف على لفتة النقر. لدي واحدة في القائمة الرئيسية ، وواحدة لعرض المقالة.

إذا وضعت واحدة من هذه في ، فإنها لا تزال على درابزين تلقائي بشكل جيد. ومع ذلك ، بمجرد أن أضع واحدة في الدوران التلقائي ، توقف الدوران التلقائي عن العمل. لقد حاولت وضع أشرطة القائمة في مندوب التطبيق ، وكذلك تداخلها داخل وحدات التحكم في عرض القائمة/المقالة. يحتوي جهاز التحكم في عرض شريط القائمة أيضًا على يجب أن يكون ... تم تعيينه على نعم. حقيقة، كل مفرد عرض وحدة التحكم في المشروع (جميعها 7) قد تم تعيينها على نعم. ومع ذلك ، عندما أضيف وحدة تحكم شريط القائمة الثانية ، فإنه يتوقف عن الدوران التلقائي. حتى أنه لا يؤدي إلى طريقة "يجب أن تسألها".

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

أيه أفكار؟ شكرًا!

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

المحلول

يبدو أن الإجابة هي ... لا تضع وحدات التحكم في العرض داخل وحدات تحكم العرض الأخرى! وحدة تحكم عرض واحدة = شاشة واحدة ، ويبدو أن القاعدة. لدي الكثير لأتعلمه!

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