2010-05-31 9 views
1

Je ne comprends pas pourquoi la date n'est jamais définie dans le titre - elle est toujours ignorée et si je permute la date et le titre, alors le titre est ignoré!La date est toujours ignorée

-(id)initWithCoordinate:(CLLocationCoordinate2D)c title:(NSString *)t 
{ 
[super init]; 
coordinate = c; 
NSDate *today = [NSDate date]; 

[self setTitle:(@"%@%@", [today description], t)]; 

//[today release]; 
return self; 
} 
+0

Pourquoi vous utilisez toujours cette expression de virgule ?! – kennytm

Répondre

2

Vous voulez:

[self setTitle:[NSString stringWithFormat:@"%@%@", [today description], t]]; 

Votre version ne construit pas une nouvelle chaîne, il est juste liste trois, dont le dernier est utilisé. C'est le comportement d'un tas d'expressions entre parenthèses séparées par des virgules comme ceci dans C.

Questions connexes