¿Usar una categoría personalizada para extender UIButton hará que mi aplicación sea rechazada?

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

Pregunta

¿Hay mayores posibilidades de que Apple rechace mi aplicación si uso una categoría personalizada para ampliar la funcionalidad de un elemento de interfaz UIKit, digamos UIButton?

Aclaración: Estoy pensando en implementar un UIButton de alternancia, que alternará entre los estados presionados / liberados en cada toque.

¿Fue útil?

Solución

Por supuesto, puede ampliar la funcionalidad de UIButton a través de categorías o por subclasificación.

Las violaciones de HIG son la causa más común de rechazo de la aplicación y eso es lo que me preocupa. Pero esa es tu decisión de juicio. Lo peor que puede pasar es que te pidan que lo arregles.

Otros consejos

Eso suena como para qué categorías están ... Está extendiendo el UIButton, que es una técnica estándar de OO. Siempre y cuando su categoría no rompa ninguna regla en sí misma (es decir, acceder al código interno no documentado), creo que estaría bien, sujeto a los descargos de responsabilidad estándar sobre que nadie sepa por qué Apple hace las cosas que hace a veces ...

Puedes usar categorías personalizadas para hacer lo que quieras. Si incluye una API privada, es probable que no lo rechacen, pero es posible que se encuentre en un aprieto si cambian la API. Es una buena práctica envolver cualquier método que use una API privada en un bloque @try e incluir una solución alternativa en caso de que suceda lo peor

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top