2010-03-04 52 views
0

我正在尝试创建一系列按钮。其中一些隐藏在彼此之后。例如,我有一个位于同一区域的播放和暂停按钮。如果播放按钮被按下,则它被隐藏并显示暂停按钮。反之亦然。这工作正常,但我也有另一个按钮,显示一个UI警报视图与几个选项可供选择。这些选项都不会影响播放/暂停按钮。 现在每当我按下UI警报视图按钮后按暂停/播放按钮,我得到一个NSInvalidArgumentException。我试着调试它,发现当我试图隐藏播放按钮(即playbutton.hide)时发生这种情况。尝试隐藏UIButton时发生NSInvalidArgumentException

我不知道为什么会发生这种情况,但如果任何人都可以给我任何提示,将不胜感激。

回答

1

相反playbutton.hide的,请尝试使用:

[playbutton setHidden:YES] or playButton.hidden = YES; 
+0

我的道歉,我其实是有它,你提到有第二个。我尝试将其更改为setHidden方法,但它没有区别。我认为这与在UIAlert被调用之后无法隐藏按钮有关(如果它仍然在运行,如果这样做有道理的话)当我再次尝试使用其他UIAlert时出现同样的问题)。我只是不知道如何解决这个问题。 感谢您的快速响应。 – 2010-03-04 20:42:22

+0

在显示可能影响按钮的UIAlertView时,您是否执行任何操作? – 2010-03-04 20:46:09

+0

不是真的我害怕。他们几乎是分开的。只是似乎是,当它进入UIActionSheet为另一个按钮,它堵塞了,并不会允许该按钮被隐藏, 我是新的目标C虽然所以我可以完全误读的情况。 – 2010-03-04 21:02:41