2017-03-19 2 views
-1

Un autre débutant Swift ici. J'ai un Stepper dans une cellule TableView qui doit mettre à jour une étiquette dans la même cellule. J'ai fait une partie du chemin en posant une autre question et j'ai reçu une bonne réponse ici: https://stackoverflow.com/a/42877313/3692615. Je pense que je comprends comment le code est supposé fonctionner, et mon label est en train de se mettre à jour avec la valeur initiale, mais malheureusement l'action pas à pas ne semble pas être correctement connectée.Swift - Stepper dans TableViewCell - L'action ne répond pas

J'ai essayé:

  1. Veiller à ce que je n'ai pas prises redondantes dans l'inspecteur des connexions
  2. projet Clean/Build
  3. Supprimer tous les points de vente complètement et rebranche
  4. essayé de changer l'expéditeur sur l'action pas à pas de UIStepper à AnyObject

Je suis à court d'idées. Voici une capture d'écran de l'inspecteur des connexions. enter image description here

Voici la logique. C'est fondamentalement une classe de modèle au sommet. Puis les points de vente avec une propriété 'buyStat' pour contenir l'élément de source de données actuel et pour mettre à jour le stepper et l'étiquette lorsque buyStat est défini. Tout cela fonctionne, mais l'action pas à pas ci-dessous n'est pas. Je ne peux pas obtenir "stepper working" pour imprimer.

enter image description here

Alors si ça aide, voici ma classe ViewController

enter image description here

Si quelqu'un remarque quoi que ce soit ou a une autre idée pour moi de dépanner serait apprécié. Merci.

Répondre

1

Vous avez désactivé l'interaction utilisateur dans votre cellule pour la ligne à la méthode d'index:

cell.isUserInteractionEnabled = false; 

Vous devez supprimer cette ligne.

+0

Aha! Merci Monsieur. Cela semblerait être le problème. –