2011-05-23 2 views
1

Cela semble être un thème récurrent ... Je n'ai qu'une seule erreur et c'est un identifiant non déclaré à la ligne ... addBadgeToView:AppButton dans l'app_delegate avec AppButton étant le coupable. Des pensées? Merci d'avance!Undeclared Identifier - Xcode 4

app_header:

-(void) addBadgeToView:(UIView *)badgeView badgeText:(NSString *)badgeText badgeLocation:(CGPoint)badgeLocation shouldFlashBadge:(BOOL)shouldFlashBadge; 

app_delegate:

-(void) AppNeedsToUpdateBadge:(int)badgeNum hasNumberChanged:(BOOL)hasNumberChanged 

{ 

    NSString *badgeText = NULL; 
    if(badgeNum > 0) 
    { 
     badgeText = [NSString stringWithFormat:@"%d", badgeNum]; 

    } 


    [[AppManager sharedManager] addBadgeToView:AppButton badgeText:badgeText badgeLocation:CGPointMake(0,0) shouldFlashBadge:hasNumberChanged]; 


    [UIApplication sharedApplication].applicationIconBadgeNumber = badgeNum; 
} 
+0

essayez de définir * badgeText à zéro, au lieu de NULL. – Jake

+1

comment est déclaré AppButton? – Rayfleck

+0

À l'appui du commentaire de @ MiRAGe, voir [cet article] (http://stackoverflow.com/questions/5908936/iphonedifference-between-nil-nil-and-null) – Rayfleck

Répondre

1

Vous avez évidemment pas déclaré AppButton. Peut-être que ça s'appelle appButton? La capitale A indique que c'est une classe. Ce que vous voulez est un objet UIView.