UIButton没有隐藏

时间:2012-10-02 04:12:01

标签: ios uibutton

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

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

    [activity startAnimating];

    [super viewDidLoad];
}

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

2 个答案:

答案 0 :(得分:1)

甚至从你发布的代码中也很难说出为什么会发生这种情况。最好的猜测是,在下一行代码中的某个地方,你会错误地将它设置回visible = YES。我会检查是否有一个方法显示在需要之前调用的按钮。

<强> BUT

如果您的按钮隐藏了初始状态。为什么不简单地将它们隐藏在IB界面上?

答案 1 :(得分:0)

试试这个

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

如果工作正常,则问题在于编写代码。

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

快乐编码