J'ai un SampleViewController dans lequel un segmentedControl est ajouté en haut sous la barre de navigation (pas à l'intérieur). Maintenant, en dessous du segmentedControl, je veux un tableView qui charge à partir d'une autre classe CommonTableViewController. Lorsqu'un segment est tapé, un nouveau tableauView de CommonTableViewController doit être chargé. Comment ceci peut être fait? merci d'avance.Modifier la table Afficher lorsque le contrôle est segmenté. Exactement comme dans l'application APPSTORE. Comment faire?
3
A
Répondre
1
J'utilise un tableau pour remplir mon tableView ...
Dans ma méthode segmentedControlClicked ... Je change les données du tableau sur la base duquel le segment a été sélectionné, puis utiliser cette ligne de code:
[self.tableView reloadData];
1
Si vous avez déjà 2 UITableViews, enlevez simplement le premier de l'écran et ajoutez l'autre. Selon le cas, vous pouvez également envisager d'avoir une tableView et de simplement modifier les données.
Questions connexes
- 1. Est-il possible d'utiliser un contrôle segmenté pour modifier la vue?
- 2. Comment charger uitableview dans l'un des segments de contrôle segmenté?
- 3. Problème de contrôle segmenté iOS
- 4. Besoin d'aide avec le contrôle segmenté
- 5. Contrôle segmenté pour changer de vue
- 6. Faire cURL se comporter comme exactement la forme
- 7. Vous avez besoin d'une approche pour afficher les tables à l'aide d'un contrôle segmenté?
- 8. ihttphandler pour écrire le fichier exactement comme
- 9. ajoutant un contrôle segmenté avec dans la barre de navigation
- 10. Contrôle segmenté iPhone avec les boutons système
- 11. contrôle segmenté pour basculer les images dans scrollview iphone
- 12. Afficher DL comme une table
- 13. Afficher la date dans le contrôle ListView
- 14. Comment faire pour modifier le contrôle utilisateur Web à la bibliothèque de contrôle Web
- 15. Comment régler l'image en surbrillance dans le contrôle segmenté dans l'iphone
- 16. Cacher/Afficher le contenu lorsque la case est cochée?
- 17. Modifier la case (contrôle ActiveX) dans le mot 2007
- 18. Comment faire apparaître les barres de défilement dans un panneau redimensionnable lorsque le contrôle contenu est trop grand pour cela?
- 19. Dans Oracle, comment créer une table externe ayant exactement la même structure qu'une table existante?
- 20. Qu'est-ce que exactement afficher: bloc; faire à un élément?
- 21. Comment faire pour modifier BitmapEffect dans le contrôle WPF personnalisé via le code C#
- 22. Comment montrer résultat lorsque la table est mon type Oracle
- 23. Comment afficher la barre d'adresse dans le contrôle WebBrowser
- 24. Comment faire pour afficher une boîte d'alerte lorsque le bouton d'actualisation du navigateur est cliqué?
- 25. Comment rendre ma cellule de table UITextField modifiable lorsque la table est entrée en mode 'edit'?
- 26. Swing JTable Layout: comment faire de la table occuper une vue complète - comme dans Eclipse IDE
- 27. Obtenir un WebView d'agir exactement comme Safari
- 28. Table View - Afficher comme - # Autour de moi - Google # - dans iPhone
- 29. comment trouver le nombre de lignes dans une table lorsque le nom de la table est dans une variable?
- 30. Modifier la tête de page dans le contrôle utilisateur
Non, je n'ai pas 2 tablesViews, un seul tableViewController. J'ai ajouté un UIView en dessous de SegmentedControl et en ajoutant la tableView comme sous-vue. Lorsque le segment est tapé, la tableView actuelle est REMOVEDFROMSUPERVIEW et la nouvelle tableView est ajoutée en tant que sous-vue. L'approche est correcte. Alos, le tableau ne fait pas défiler jusqu'à la fin de la vue, il s'arrête à la fin de la dernière rangée c'est tout. Alors que lorsque je charge la tableView séparément dans une vue complètement nouvelle, le comportement de défilement est correct. pourquoi cela se passe avec le même TableView. alos – Nishit
c'est aussi pas alos, désolé pour l'erreur typo – Nishit
Je ne suis pas sûr de comprendre vraiment. Donc vous avez 2 UITableViews et vous les changez et cela fonctionne, non? Le problème est donc simplement que le pied de page des deux tablesViews n'est jamais montré? Pour le pied de page, veillez à le configurer correctement. – Dimitris