iphone - 如何测试 UIButton 标题是否为 nil

标签 iphone ios

当用户成功登录时,我有一个 twitterlogeout 按钮,twitter 的用户名将出现在注销按钮中。我的代码是

- (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;
        }

我该怎么做?

最佳答案

试试这个:

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

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

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

关于iphone - 如何测试 UIButton 标题是否为 nil,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9106789/

相关文章:

ios - 在应用程序处于终止状态时增加或减少应用程序角标(Badge)

javascript - 设置输入字段的值不会影响 Safari 中的虚拟键盘

ios - 用于分析数组枚举的死存储消息

ios - 为从 firestore 加载数据创建结构或类

ios - RestKit OAuth 2 密码验证流程

iphone - .Net Apple 推送通知服务提供商?

iphone - 蓝牙低功耗,如何解析 R-R 间隔值?

iPhone App 在创建 UIButton 时在 loadView 方法中崩溃

ios - iOS从我在引导访问中运行的应用运行特定安装的游戏

ios - Azure 移动应用 - 请求用户配置文件信息