Je ne sais pas ce qui me manque ici. J'essaye de concaténer des chaînes utilisant la fonction [NSString stringWithFormat]
. C'est ce que je fais.NSString stringWithFormat
NSString *category = [row objectForKey:@"category"];
NSString *logonUser = [row objectForKey:@"username"];
user.text = [NSString stringWithFormat:@"In %@ by %@", category, logonUser];
Le problème ici est qu'il imprime toujours une seule variable. Dites s'il y a "Sports" dans la catégorie et "Leo" dans logonUser, il imprimera "In Sports" et passera le texte restant. Il devrait imprimer "In Sports by Leo".
Où est la déclaration pour la catégorie? Assurez-vous que c'est un NSString * et pas autre chose. – lucius