J'ai un viewController avec une propriété de NSInteger (ou NSNumber), ce que je veux faire est de passer l'entier à l'enfant ViewController, faire quelques changements (peut-être ajouter par un certain nombre).iOS modifier Entier/NSNumber de parent ViewController
Mais quand j'utilise NSNumber comme propriété dans le contrôleur mère et de l'enfant et de le transmettre par propriété définie:
//parent and child property.
@property (nonatomic,strong) NSNumber *num;
//pass to the child
child.num = self.num;
//do some change in child
self.num = [NSNumber numberWithInteger:[self.num integerValue] + 1];
Cela ne peut pas changer la valeur de la société mère, parce que NSNumber est en lecture seule et l'enfant qu'ils alloc un nouveau, sans changer la valeur du parent.
Alors:
Comment puis-je passer un NSInteger ou NSNumber à l'enfant ViewController et changer la valeur, et quand l'enfant est absent pop, le contrôleur parent obtenir le changement?
Vous utilisez un modèle de délégué pour cela. – trojanfoe
pouvez-vous me montrer un code du modèle de délégué de faire cela? – FisherMartyn