2017-10-18 5 views
0

Donc, j'ai une vue de table qui ressemble à ceci.Comment effacer les champs après avoir cliqué sur Enregistrer Swift 3

enter image description here

Voici comment il ressemble avec des champs vides. Après avoir cliqué sur les rangées, je peux sélectionner les options et ensuite cela ressemble à la deuxième image. Cependant, après avoir cliqué sur Enregistrer sur cet écran, je veux que tous ces champs soient clairs. J'ai essayé le code comme ceci et l'ai placé dans mon étiquette de viewWillAppear. Puisque cette vue est accessible par un contrôleur de barre d'onglets, viewDidLoad n'est pas appelé, mais cela ne fonctionne toujours pas. Est-ce que quelqu'un pourrait me dire comment je vais effacer les champs après avoir cliqué sur Enregistrer.

enter image description here

self.categoryDisplayed = "" 
    self.collectionsDisplayed = "" 
    self.currencyNameDisplayed = "" 

    let indexpath = NSIndexPath(row: 0, section: 0) 
    let cell = tableView.dequeueReusableCell(withIdentifier: "listCell", for: indexpath as IndexPath) as! ListDataTableViewCell 


    if (!self.isMovingToParentViewController){ 
     self.categoryDisplayed = "" 
     self.collectionsDisplayed = "" 
     cell.optionSelectedLabel.text! = "" 
    } 
+1

Recharger la tableview – Sneha

Répondre

1

Vous pouvez recharger vos données comme ceci:

tableview.reloadData()