2010-03-01 4 views
0

J'essaie de personnaliser un TableView dans mon application iPhone. J'ai trouvé de nombreux tutoriels qui font cela, mais ils sont tous pour la version 3.0+. Je veux rendre mon application aussi générique que possible afin que je puisse l'utiliser sur autant d'iPhones/iTouches que possible. Est-il possible de créer un TableView personnalisé pour 2.2.1 à 3? Je n'ai rien trouvé et je commence à penser que ce n'est pas possible.Personnalisation d'un TableView - iPhone

+4

Je sais que cela ne répond pas à votre question, mais vous devriez vous demander si cela vaut la peine de prendre en charge les appareils pré-3.0 à ce stade. 3.0 a été préinstallé sur tous les nouveaux appareils pendant 9 mois maintenant, et je parierais qu'un grand pourcentage d'appareils antérieurs avec des utilisateurs qui s'embarrassent d'applications ont déjà été mis à jour. Ce nombre ne fera qu'augmenter avec le temps. Demandez-vous si votre temps est mieux utilisé pour mettre UITableView en forme pour les appareils plus anciens ou mieux dépenser en ajoutant une meilleure conception et des fonctionnalités pour tout le monde. –

+0

Exactement quel genre de "personnalisation" essayez-vous de faire que vous ne pouvez pas faire avec 2.x? FWIW, un très, très petit pourcentage d'utilisateurs d'iPhone/iPod sont toujours sur 2.x. Est-ce vraiment utile de se pencher en arrière pour soutenir les personnes qui ne veulent pas se perfectionner? –

+0

Je cherche à faire quelque chose comme ceci: http://cocoawithlove.com/2009/04/easy-custom-uitableview-drawing.html –

Répondre

1

Vous pouvez personnaliser le tableau en 2.2.1 AFAIK. En fait, le tutoriel que vous avez lié à ci-dessus a été écrit des mois avant la sortie de l'iPhone 3.0!

Mais je suis d'accord avec les commentaires ci-dessus, supportant quoi que ce soit en dessous de 3.0 ne vaut probablement pas la peine. En particulier, avant la version 3.0, vous initialiseriez un UITableViewCell en utilisant initWithFrame, une méthode désormais obsolète. Donc, si vous décidez de prendre en charge 2.2.1, vous risquez que votre application ne fonctionne pas sur les prochaines versions de iPhone OS. Avec 4,0 au coin de la rue, ce ne serait pas une sage décision.

Questions connexes