2012-02-02 2 views
0

J'ai un bouton twitterlogeout lorsque les journaux de Sucessfully utilisateur dans le nom d'utilisateur de twitter apparaît dans le code logoutbutton.my pour ce qui estComment tester si un titre UIButton est nul

- (void) OAuthTwitterController: (SA_OAuthTwitterController *) controller authenticatedWithUsername: (NSString *) username { 
    NSLog(@"Authenicated for %@", username); 
[_btntwitterLogeout setTitle:username forState:UIControlStateNormal]; 
} 

mais je veux mettre une condition si le _btntwitterLogeout.title = nil alors ....... faire quelque chose mais je ne savais pas comment régler la condition s'il n'y a pas de titre dans le bouton de déconnexion. je mets ce code, mais pas de chance

if (_btntwitterLogeout.titleLabel.text == nil) { 
      _btntwitterLogeout.hidden = YES; 
      _btnTwitter.hidden=NO; 
     } 
     else { 
      _btntwitterLogeout.hidden = NO; 
      _btnTwitter.hidden=YES; 
     } 

Comment puis-je faire cela?

+0

Qu'est-ce qui n'a pas fonctionné? –

+0

@Hot Lèche le _btntwitterLogeout.hidden = YES; _btnTwitter.hidden = NO; ça ne marche pas . – stackiphone

+0

@HotLicks je veux cacher + btntwitterlogeout et afficher _btntwitter si le _btntwitterlogeout n'a pas de titre – stackiphone

Répondre

2

Essayez celui-ci:

if (btntwitterLogeout.titleLabel.text.length == 0) 
{ 

    _btntwitterLogeout.hidden = YES; 
    _btnTwitter.hidden=NO; 
} 
else 
{ 

    _btntwitterLogeout.hidden = NO; 
    _btnTwitter.hidden=YES; 
} 
1

Essayez celui-ci ....

if ([_btntwitterLogeout.titleLabel.text isEqualToString:@""]) { 
    _btntwitterLogeout.hidden = YES; 
    _btnTwitter.hidden=NO; 
} 
else { 
    _btntwitterLogeout.hidden = NO; 
    _btnTwitter.hidden=YES; 
} 
0

essayer cette

if (![_btntwitterLogeout.titleLabel.text isKindOfClass:[NSNull class]]) { 
    _btntwitterLogeout.hidden = YES; 
    _btnTwitter.hidden=NO; 
} 
else { 
    _btntwitterLogeout.hidden = NO; 
    _btnTwitter.hidden=YES; 
} 

il est préférable de vérifier l'approche plutôt longueur de la chaîne Titre

+0

ajouter quelques explications sur votre réponse ... – duggu

+0

il est préférable d'aborder plutôt la vérification de la longueur de la chaîne de titre – Sam

+0

dans votre réponse pas dans la section des commentaires, alors vous ferez la même chose dans votre réponse .... – duggu