je veux afficher les données de la section dans une vue séparée si l'utilisateur touche cette section particulière .. tout organisme peut me dire comment faire?est méthode therea comme fait partie de sélection en vue de la table
Répondre
Utilisez -tableView:didSelectRowAtIndexPath:
et tester simplement la propriété indexPath.section
, par exemple:
switch (indexPath.section)
case kFirstSection:
[self doSomethingWithCustomViewForSection:kFirstSection];
break;
case kSecondSection:
[self doSomethingWithCustomViewForSection:kSecondSection];
break;
...
default:
break;
Vous pouvez utiliser indexPath.section
dans le didSelectRowAtIndexPath: méthode pour déterminer la section de la cellule sélectionnée
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
NSLog(@"%i",indexPath.section);
}
ci-dessus de Affichera à la console la section que l'utilisateur a sélectionné
Heres ce que je faisais. basiaclly ce qu'ils ont dit, mais si vous voulez charger vue détaillée ina d'une sorte ici:
- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
DetailViewController *detail = [[DetailViewController alloc] initWithNibName:@"DetailViewController" bundle:nil];
detail.item =(MWFeedItem *)[items objectAtIndex:indexPath.row];
// ...
// Pass the selected object to the new view controller.
[self.navigationController pushViewController:detail animated:YES];
[detail release];
[self.tableView deselectRowAtIndexPath:indexPath animated:YES];
}
Note: MWFeedItem est l'une de mes classes. vous devez utiliser votre propre
Si vous voulez dire que vous voulez attraper le robinet sur l'en-tête de section (le texte que vous revenez de tableView:titleForHeaderInSection:
) alors je crains qu'il est impossible ...
Vous pouvez utiliser la tableView:viewForHeaderInSection:
à la place et ajouter un bouton transparent sur le dessus du texte. Vous pouvez également ajouter un texte transparent à ce bouton qui contiendra l'index de la section. De cette façon, vous pouvez pointer tous les boutons d'en-tête de la section du même sélecteur et dans ce sélecteur, vous aurez la section (le texte du bouton) ...
Vous pouvez créer un bouton ou une vue personnalisée pour insérer via la méthode délégué 'tableView: viewForHeaderInSection:'. Cette vue personnalisée/bouton peut répondre aux robinets. –
:) J'ai ajouté exactement la même solution à ma réponse exactement dans le même temps avec votre commentaire ... –
- 1. Sélection vue table fait vue parent de changer
- 2. Est-ce que alloca fait partie de la norme C++?
- 3. Modifier la cellule de vue de la table lors de la sélection?
- 4. Lisse vue de table comme sur iPod.app
- 5. SQL - Jointure de table où la clé primaire dans la première table fait partie de la clé dans la seconde
- 6. Mettre en surbrillance les cellules de la vue de table lorsque l'utilisateur fait défiler les lignes
- 7. Est-il possible d'actualiser une partie de la vue table ui sans actualiser les autres cellules?
- 8. Est-ce que _1 fait partie de C++ 0x?
- 9. MySQL: une partie de la table-A se joindre à une partie de la table-B
- 10. Utilisation de threads pour exécuter une méthode qui ne fait pas partie de la transaction?
- 11. Comment mettre à jour une partie de vue lors du changement d'une balise de sélection
- 12. Actualisation de vue de table dans la vue parente après la sélection de l'enfant à l'aide des données de rechargement
- 13. Présenter/rejeter contrôleur de vue modale qui contient une table fait descendre la table
- 14. Est-il possible d'utiliser UINavigationViewController comme une partie de ViewController
- 15. Que fait MySQL en grande partie?
- 16. changer la couleur de sélection de cellule de la vue de table
- 17. ATLComTime.h fait partie de ce redistribuable?
- 18. Modification d'un sélecteur en vue de table OU affichage de plusieurs vues de table sur la même vue
- 19. Modifier la vue de la table (style de table de vue groupée) couleur de fond?
- 20. Méthode de rejet de la vue modale
- 21. SQL - partie Sélection d'une chaîne
- 22. fait partie de l'installation PHP originale?
- 23. table inverti JQuery sélection
- 24. UIScrollView dessine une partie de la vue non utilisée
- 25. Content Provider fait partie de ma demande?
- 26. Avertissement dans la vue de table
- 27. Charger un NIB particulier en fonction de la sélection de table
- 28. sous-vue cacher la vue de la table iphone
- 29. colonnes de la table de sélection (jQuery)
- 30. Fait et dimension de la table unique
Mais s'il n'y a pas de ligne dans la section ????? – rptwsthi
? S'il n'y a pas de ligne dans la seconde, cette méthode déléguée ne devrait probablement pas être appelée, et donc vous n'avez rien à faire dans cette méthode pour cette section. –
ouais mais IF en-tête est là sans lignes, alors, comment obtenir si cet en-tête est sélectionné ?? – rptwsthi