سؤال

ولدي التطبيق فون الذي يعمل بشكل جيد في الإصدار 2.x من SDK. عندما كنت ترقية إلى 3.0، لم تعد تسمى طريقة didSelectRowAtIndexPath، وبالتالي فإن العمل عندما يسلط الضوء على المستخدم صف لا يحدث. هذا هو UITableViewCell مخصصة في بنك الاستثمار القومي منفصلة عن UITableView. والسلكية على حد سواء مصدر البيانات ومندوب البيانات بشكل صحيح حتى في واجهة البناء، وإذا كنت ترجمة ذلك إلى 2.21، وأنها تعمل. في الإصدار 3.0، والنقر على التوالي لا تفعل أي شيء.

هذا السؤال ، يذكر مشكلة مشابهة، ولكن يذكرون المستجيب الأول آخر أن يأخذ نقرة. ليس لدي أي أساليب الرد الأولى التوصيل إلى الخلية أو الجدول.

وكيف يمكن أن يكون العمل الجدول بشكل صحيح في 2.x و 3.0؟ الخلية مخصصة لديها عدد قليل من العلامات وصورة، وأريد فقط أن تكون قادرة على الضغط على التوالي وإظهار التفاصيل لهذا الصف معينة.

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

المحلول

وربما لن تحب هذا الجواب كثيرا ...

وبعض الأشياء التي عملت في 2.2، لا تعمل في 3.0 (كنت تعرف هذا). تم تغيير بعض واجهات برمجة التطبيقات، الخ ...

وهناك عدد قليل من الأشياء، ومع ذلك، تختلف لأنها لم تكن من المفترض أن تعمل في المقام الأول (وفقا لأبل).

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

ونصيحتي ستكون كما يلي:

أولا، تحقق اتصالات بنك الاستثمار القومي الخاص بك، ربما لديك اتصال المفقودة التي تمكنك من 2.2 تفلت من العقاب، ولكن 3.0 لن تفعل ذلك.

وبعد ذلك، بناء التطبيق اختبار مع عرض جدول بسيط ونرى ما اذا كان يمكنك الحصول على عمل. إذا كان الأمر كذلك، يجب أن تبدأ مضيفا في تعقيدات من التعليمات البرمجية في التطبيق اختبار حتى يكسر.

ومما يؤسف له، وهذا قد يستغرق بعض الوقت. يمكنك أيضا إضافة بعض الرموز لمعرفة ما إذا كان هناك أي شيء يمكننا العثور عليها.

نصائح أخرى

وكان لي نفس هذه المشكلة. قضيت ساعات على ذلك في محاولة أي شيء يمكنك أن تتخيل. والطريف انه انتهى الى عدم مشكلة مع قانون بلدي.

الهدف الموقع وبعد الترقية إلى الإصدار 1.0.1 ذهب بعيدا المشكلة. تحقق من كل المكتبات طرف ثالث وتأكد من أنك تستخدم أحدث لضمان أن يكون لديك على التغييرات 3.0.

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