1

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

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

    [activity startAnimating];

    [super viewDidLoad];
}

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

4

2 回答 2

1

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

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

于 2012-10-02T04:35:50.860 回答
0

试试这个

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

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

  • 检查通过代码编写的隐藏属性
于 2012-10-02T04:21:21.640 回答