【问题标题】:UIButton Not HidingUIButton 不隐藏
【发布时间】:2012-10-02 04:12:00
【问题描述】:

我使用 IB 并正确连接了我的按钮。我已经验证它们连接正确,因为某些 IBAction 方法将正确隐藏按钮。我遇到的问题是在首次加载应用程序时隐藏 UIButtons。在 viewDidLoad 我将按钮属性设置为隐藏,但它不会隐藏它。想法?

- (void)viewDidLoad {
    stop.hidden = YES;
    play.hidden = YES;

    [activity startAnimating];

    [super viewDidLoad];
}

经过更多调试,停止按钮隐藏但播放不隐藏。

【问题讨论】:

  • 查看您的 viewDidLoad 代码会很有帮助。

标签: ios uibutton


【解决方案1】:

即使从您发布的代码中也很难判断为什么会发生这种情况,最好的猜测是在下一行代码的某处您错误地将其设置回visible = YES。我会检查是否有一种方法可以显示在需要之前调用的按钮。

但是

如果您的按钮的初始状态是隐藏的。为什么不干脆把它们隐藏在 IB 界面上呢?

【讨论】:

  • 稍后有一行剩余的 viewWillAppear 代码将 hidden 属性设置为 NO
【解决方案2】:

试试这个

  • 删除插座运行代码,测试天气是否正常
  • 删除outlet,通过IB添加隐藏属性,再次运行,测试是否正常。

如果工作正常,问题出在编写的代码上。

  • 检查通过代码编写的隐藏属性

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-11
    • 2018-01-21
    • 1970-01-01
    相关资源
    最近更新 更多