J'ai deux objets NSMutableString définis dans mon viewController de (une sous-classe de UITableViewController) .h:NSMutable String "Hors champ"
NSMutableString *firstName;
NSMutableString *lastName;
Ils sont des propriétés:
@property (nonatomic, retain) NSMutableString *firstName;
@property (nonatomic, retain) NSMutableString *lastName;
Je leur synthèse dans le fichier .m
Dans ma méthode de viewDidLoad - Je les réglages pour les chaînes vides:
firstName = [NSMutableString stringWithString:@""];
lastName = [NSMutableString stringWithString:@""];
prenom et nomFamille peuvent être modifiés par l'utilisateur. Dans ma méthode de cellForRowAtIndexPath, je suis en train d'afficher le contenu de ces chaînes:
cell.detailTextLabel.text = [NSString stringWithFormat:@"%@ %@", firstName, lastName];
mais cela est à l'origine de l'application crash dès que le contrôleur de vue est affiché. En utilisant le débogueur, il semble que firstName et lastName sont "hors de portée" ou qu'ils n'existent pas. Je suis nouveau sur Xcode mais le débogueur semble s'arrêter à objc_msgSend.
Qu'est-ce que je fais mal?
Alors, où sont les suivants: NSMutableString * prenom; NSMutableString * lastName; Défini?, au niveau du fichier, ou au niveau de la classe, ou dans la méthode? Juste pour info, vous avez eu raison d'ajouter l'objectif-c BTW, car il s'agit définitivement d'un "objectif" classique. – Wintermut3