-1
votes

Comment montrer différentes cellules statiques pour différentes versions iOS? (Statique `uableview`)

Je crée un écran de configuration à l'aide de statique utableview .

Maintenant, il existe certaines cellules (fonctions) qui ne fonctionnent pas dans une version iOS , donc je veux les masquer de ma tableView d'une manière qui n'affecte pas d'autre cellule. < / p>

E.g. - dans l'image ci-dessous, Changer l'icône de l'application fonction ne fonctionnera pas dans iOS version inférieure à 10.3 Je veux donc le masquer pour les périphériques uniquement qui ont une version IOS inférieure à 10.3 (Il devrait être affiché pour iOS 10.3 +)

merci d'avance


3 commentaires

S'il vous plaît élaborer "Je veux les cacher de ma tableView d'une manière qui n'affecte pas les autres cellules."


Je veux dire si je retire une cellule d'une section, la section devrait également se contracter aussi.


J'ai mis à jour la réponse


3 Réponses :


1
votes

Vous pouvez utiliser l'attribut disponible pour la même chose dans la fonction CellfrowrotIndexpath. Dans votre CellfrowrotinDexPath Essayez ce qui suit: XXX


1 commentaires

Pouvez-vous s'il vous plaît expliquer plus loin ??



0
votes

Votre question n'est pas assez claire. Comment implémentez-vous vos cellules? Si vous utilisez un storyboard - vous devez masquer des cellules particulières. Si vous utilisez le code, vous devriez vérifier la version iOS à chaque fois de manutention de la table: de l'enregistrement de la cellule jusqu'à chaque méthode de déléguée afin de fournir les informations correspondantes.


0 commentaires

2
votes

Vous devez utiliser la méthode HautPhOrowrofortIdExpath et l'intérieur, vérifiez la version iOS et renvoyez la hauteur des cellules en fonction de celle-ci. xxx

comme une vue de table statique, vous connaissez déjà la ligne et la section. Donc, dans le code ci-dessus, nous cachons la troisième rangée si la version iOS est inférieure à 13,0 en faisant sa hauteur 0. Pour d'autres lignes, il fera une hauteur comme 50


1 commentaires

Ça marche parfaitement, merci !!!! , s'il vous plaît upvote ma question;)