L'utilisation d'une catégorie personnalisée pour étendre UIButton entraînera-t-elle le rejet de mon application?

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

Question

Existe-t-il plus de chances que mon application soit rejetée par Apple si j'utilise une catégorie personnalisée pour étendre les fonctionnalités d'un élément d'interface UIKit, disons UIButton?

Clarification: je songe à implémenter un bouton UIButton à bascule, qui alternera entre les états pressés / relâchés à chaque pression.

Était-ce utile?

La solution

Bien sûr, vous pouvez étendre les fonctionnalités d’UIButton à travers des catégories ou des sous-classes.

Les violations HIG sont la cause la plus courante de rejet des applications et c'est ce qui m'inquiète. Mais c'est votre appel de jugement. Le pire qui puisse arriver, c'est qu'ils vous demandent de le réparer.

Autres conseils

Cela ressemble à ce que les catégories sont pour ... Vous étendez le UIButton, qui est une technique standard de OO. Tant que votre catégorie n'enfreint aucune règle (c.-à-d. Accès à du code interne non documenté), vous vous en tirerez très bien, sous réserve des clauses de non-responsabilité standard selon lesquelles personne ne sait pourquoi Apple fait ce qu'elle fait parfois ...

Vous pouvez utiliser des catégories personnalisées pour faire ce que vous voulez. Si vous incluez une API privée, il est probable que vous ne serez pas rejeté, mais vous pourriez vous retrouver dans le pétrin s’ils changent l’API. Il est recommandé d’envelopper toutes les méthodes utilisant une API privée dans un bloc @try et d’inclure une solution de contournement au cas où le pire se produirait

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top