2010-03-04 3 views

Répondre

3

Votre application ne sera pas rejetée. En général, il est bon de sous-classer les classes UIKit, ou n'importe quelle classe de Cocoa Touch. Les docs d'Apple recommandent réellement le sous-classement pour UITableViewCell si vous ne pouvez pas obtenir juste en employant ses propriétés. Ce que vous refusez, c'est d'appeler des API privées - celles qui existent si vous utilisez la réflexion pour inspecter des objets UIKit, mais qui ne sont pas dans le matériel de référence. Cependant, regardez attentivement la spécification du délégué pour ce que vous sous-classez. Si vous pouvez mieux utiliser un objet partenaire, cela produira plus de code réutilisable. En d'autres termes, lorsque le SDK est mis à jour et que la classe d'API change, votre code est plus susceptible de fonctionner si vous fournissez un délégué plutôt que de sous-classer.

+0

De rien. Si vous aimez ma réponse, cela vous dérangerait-il de cliquer sur ce chèque vert pour me donner quelques points? Bienvenue sur Stack Overflow :) –