我有一个twitterlogeout按钮当用户成功登录twitter的用户名时会出现在logoutbutton.my代码中
- (void) OAuthTwitterController: (SA_OAuthTwitterController *) controller authenticatedWithUsername: (NSString *) username {
NSLog(@"Authenicated for %@", username);
[_btntwitterLogeout setTitle:username forState:UIControlStateNormal];
}
但是如果_btntwitterLogeout.title = nil
那么......我想设置一个条件。做一点事
但如果注销按钮中没有标题,我不知道如何设置条件。
我把这个代码,但没有运气
if (_btntwitterLogeout.titleLabel.text == nil) {
_btntwitterLogeout.hidden = YES;
_btnTwitter.hidden=NO;
}
else {
_btntwitterLogeout.hidden = NO;
_btnTwitter.hidden=YES;
}
我该怎么做?
答案 0 :(得分:2)
试试这个:
if (btntwitterLogeout.titleLabel.text.length == 0)
{
_btntwitterLogeout.hidden = YES;
_btnTwitter.hidden=NO;
}
else
{
_btntwitterLogeout.hidden = NO;
_btnTwitter.hidden=YES;
}
答案 1 :(得分:1)
试试这个....
if ([_btntwitterLogeout.titleLabel.text isEqualToString:@""]) {
_btntwitterLogeout.hidden = YES;
_btnTwitter.hidden=NO;
}
else {
_btntwitterLogeout.hidden = NO;
_btnTwitter.hidden=YES;
}
答案 2 :(得分:0)
试试这个
if (![_btntwitterLogeout.titleLabel.text isKindOfClass:[NSNull class]]) {
_btntwitterLogeout.hidden = YES;
_btnTwitter.hidden=NO;
}
else {
_btntwitterLogeout.hidden = NO;
_btnTwitter.hidden=YES;
}
更好的方法是检查标题字符串的长度