Disons que j'ai deux sections dans une table, la section 1 contient 800 cellules réutilisables. Comment pouvons-nous définir la section qu'il doit afficher 10 cellules à la fois et lorsque je clique sur Afficher plus de boutons, il devrait charger les 10 cellules suivantes et ainsi de suite? P>
5 Réponses :
Utilisez la section. P>
FUNC TABLEVIEW (_ TableView: UitaireView, NumberOfrowSection Section: int) Code> P>
si section == 0
retour 100
sinon si Section == 1
retour 10
code> p>
La question est marquée objectif-c, pas rapide. S'il vous plaît poster des réponses dans la bonne langue.
une partie de votre question: p>
Section 1 comporte 800 cellules réutilisables de celui-ci p> blockQuote>
On dirait que vous avez 800 rangées dans la section 1 au lieu de 800 cellules. Une fois que vous avez rendu TableView, il ne créera que des cellules pouvant être affichées à l'écran et les réutilisera une fois de plus de données. P>
Vous devez faire ce qui suit: p>
- Créez une source de données principale (par exemple ensemble) contenant 800 rangées. (Dites
allRows code>) li>- Créez une autre source contenant des données partielles de
allRows code>. (Dites 'fetchedrows') li>- Ajouter un
Chargez plus code> sur le pied de page ou dans la dernière ligne. LI>- On appuyant sur "Charger plus" extraire un certain nombre de lignes de
allRows code> àfetchedrows code>. (Dis 10 rangées) li>- Rechargement de la vue Tableau à l'aide de la source de données
fetchedrows code>. Li>- Les mêmes étapes peuvent également être suivies pour la section 2. LI> ol>
Veuillez suivre ces étapes:
défini dans global: p> puis dans p> puis ajoutez le bouton Ajouter au bas de la vue de table. Dans le bouton Action Veuillez écrire P> @objc func btnShowMoreClicked(sender : Any){
arrIndex = arrIndex + 10
self.tableView.reloadData()
}
La question est marquée objectif-c, pas rapide. S'il vous plaît poster des réponses dans la bonne langue.
Vous pouvez gérer ces choses à l'aide de J'ai écrit cette logique pour la section 0 initialement chargée 10 enregistrements, p> J'ai ajouté une ligne plus par +1 strong> dans ce Déclaration pageIndex code> Définir la variable globale var pageIndex: int = 1 code> et appuyez plus sur l'incrémentation pageindex code> par 1 et recharge utableview code> retour (10 * pageIndex) + 1 code> car +1 est pour charger plus de boutons. P> func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
if section == 0 {
return (10 * pageIndex) + 1
}else {
return 10
}
}
La question est marquée objectif-c, pas rapide. S'il vous plaît poster des réponses dans la bonne langue.
première variable global int variable: puis réglez les sections compte: p> puis crée un bouton dans le pied de page du pied Section: P> -(void)btnClk {
arrNum = arrNum + 2;
dispatch_async(dispatch_get_main_queue(), ^{
[self.tableView reloadData];
});
}