0
votes

Sélection de la coche multiples de la Cellerie de la clientèle pour ajouter des données cellulaires en une seule case SWIFT 4.2?

Mon scénario, j'ai chargé mes données code> JSON code> dans TableView code> avec l'aide de codable code>. Ici, j'ai ajouté mon tableView code> cellule multiple code> cocher sélectionner et désélectionne code>. Maintenant, si je sélectionne des cellules de tableView, je peux obtenir des données code> cellule >, je veux ajouter dans un tableau code> code>, même si je suis une cellule sans solution, il faut supprimer code> à partir du tableau. Données cellulaires sélectionnées Je me déplace vers un autre ViewController code>. J'aimerais savoir comment faire ça.

Mon code P>

You tapped cell number 1.
User(userId: "121”, active: 1, name: example_table.Name(firstname: "jack", lastname: "m"))
You tapped cell number 2.
User(userId: "122”, active: 1, name: example_table.Name(firstname: “rose”, lastname: “h”))
You tapped cell number 3.
User(userId: "123”, active: 1, name: example_table.Name(firstname: “makj”, lastname: “i”))


0 commentaires

3 Réponses :


0
votes

Vous pouvez essayer xxx pré>

puis à l'intérieur celltforport code> p> xxx pré>

Assurez-vous également le modèle nommé Item code> conforme à équatable code> p>


donné p> xxx pré>

qui donne p>

Article 0: 121, Point 1: 122, Point 2: 123 P> blockQuote>

alors c'est un tableau d'INTS, de même que P>

 let res = item.map{ "\($0)" }.joined(separator: ",")


1 commentaires

Je peux obtenir les valeurs telles que l'article 0: 121, Point 1: 122, Point 2: 123, Utilisation de (index, élément) dans l'élément.Enuméré () {IMPRESSIER ("ITEM (index): (élément)," )} Maintenant comment changer comme id = 121,122,123 @sh_khan



0
votes

Il semble donc que vous souhaitiez pouvoir disposer d'un tableau contenant tous les utilisateurs sélectionnés. Ensuite, ce que vous feriez, c'est avoir un tableau comme celui-ci instancié dans la déclaration de classe:

var thisUser = User(userId: "123”, active: 1, name: example_table.Name(firstname: “makj”, lastname: “i”))

if users.contains(thisUser) {
    users.removeAtIndex(users.indexOf(thisUser))
} else {
    //Add the user to the array here for example
    users.append(thisUser)
}


0 commentaires

0
votes

N'utilisez pas d'une matrice supplémentaire, ajoutez les informations sélectionnées em> à votre modèle.

let selectedUsers = users.filter{ $0.isSelected }


0 commentaires