J'ai un UITableView. Comment simplement le remplir avec trois éléments, par exemple "e1", "e2", "e3"?Comment remplir simplement un TableView pour iPhone
Répondre
ensemble DataSource de votre table à votre classe et définir dans vos méthodes de classe 3:
- (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView {
return 1;
}
- (NSInteger)tableView:(UITableView*)tableView numberOfRowsInSection:(NSInteger)section {
return 3;
}
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *cellId = @"identifier";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier: cellId];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithFrame:CGRectZero reuseIdentifier:cellId] autorelease];
}
[cell setText:[NSString stringWithFormat:@"e%i",indexPath:[indexPath row]];
return cell;
}
UITableView est un élément qui récompense l'étude. Lisez les pages de documentation locales sur UITableView et ses protocoles de source de données et de délégué. Il existe également un guide de programmation de vue de table dans les documents. C'est une bonne lecture. Il m'a fallu un certain temps pour grok et je raffine toujours mon approche chaque fois que j'en implémente un. En utilisant l'API et en implémentant les méthodes dont elle a besoin, vous devriez pouvoir la plier à votre gré.
L'exemple de Hellra1ser devrait vous pousser dans la bonne direction. Cherchez d'abord ces méthodes, vous les utiliserez beaucoup.
code dans rapide 3.1:
Juste au cas où si quelqu'un a besoin de copier coller dans le but de l'essai.
extension ViewController : UITableViewDataSource, UITableViewDelegate {
func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
return 50
}
func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
let cell = tableView.dequeueReusableCell(withIdentifier: "cell", for: indexPath)
cell.textLabel?.text = "Test"
return cell
}
func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
return 60
}
}
- 1. Iphone: TabView + TableView
- 2. Comment personnaliser tableView Voir la section - iPhone
- 3. Comment ajouter des données à TableView sur iphone?
- 4. Comment cacher le clavier en utilisant TableView dans Iphone?
- 5. Comment empêcher un UiView de glisser sous TableView?
- 6. iPhone TableView au-dessus d'un TextView: TableView ne répond pas aux événements
- 7. Iphone affichage de temps de tableview en secondes
- 8. Comment remplir un ensemble Delphi?
- 9. ajouter un UIView problème précédent tableView
- 10. Comment obtenir un UserControl à étirer pour remplir l'espace alloué?
- 11. Générique pour remplir un formulaire en javascript
- 12. Comment faire pour remplir DockPanel espace disponible
- 13. quel est le piège (sélectionnez nouveau dans LINQ vs remplir simplement l'objet)
- 14. cacher ou ajouter un UIBarbuttonitem dans tableview
- 15. Comment ajouter une image à droite de lignes dans TableView sur iPhone?
- 16. Comment ajouter un UIButton ou UISwitch dans tableView: viewForFooterInSection
- 17. Obtenir tableView: heightForRowAtIndexPath: se produire après tableView: cellForRowAtIndexPath:?
- 18. Remplir un calendrier Schedule
- 19. AJAX Fonction pour remplir un champ dans un formulaire?
- 20. Comment remplir une couleur sur un triangle
- 21. tableView footer comportement étrange
- 22. Best (Any) façon de combiner l'en-tête de la section tableview au-dessus d'une tableview groupée
- 23. Comment "remplir" un paramètre IntPtr avec une valeur flottante?
- 24. Contrôles d'étirement pour remplir ItemsControl
- 25. Barre d'onglets sur TableView?
- 26. Remplir un formulaire avec C#
- 27. Comment remplir DataGrid SQLQuery
- 28. Puis-je incrémenter un itérateur en ajoutant simplement un nombre?
- 29. Étirer une image dans Tableview
- 30. Faire un div remplir l'espace