هل سيؤدي استخدام فئة مخصصة لتوسيع UIButton إلى رفض تطبيقي؟

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

سؤال

هل هناك فرص أكبر لرفض تطبيقي من قبل Apple إذا استخدمت فئة مخصصة لتوسيع وظيفة عنصر واجهة UIKit، على سبيل المثال UIButton؟

إيضاح: أفكر في تنفيذ زر تبديل UIButton، والذي سيتناوب بين حالات الضغط/التحرير في كل نقرة.

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

المحلول

بالطبع يمكنك توسيع وظائف UIButton من خلال الفئات أو عن طريق التصنيف الفرعي.

تعد انتهاكات HIG هي السبب الأكثر شيوعًا لرفض التطبيق وهذا ما يثير قلقي.ولكن هذا هو حكمك.أسوأ ما يمكن أن يحدث هو أن يطلبوا منك إصلاحه.

نصائح أخرى

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

يمكنك استخدام الفئات المخصصة للقيام بكل ما تريد.إذا قمت بتضمين واجهة برمجة تطبيقات خاصة، فمن المحتمل أنه لن يتم رفضك، ولكن قد تجد نفسك في مأزق إذا قاموا بتغيير واجهة برمجة التطبيقات.من الممارسات الجيدة تضمين أي طرق تستخدم واجهة برمجة تطبيقات خاصة في كتلة @try، وتضمين حل بديل في حالة حدوث الأسوأ

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