iOS UIBarButtons未设置为UIActionSheet iOS 6.1启用

时间:2014-03-20 20:42:27

标签: ios iphone objective-c xcode

我在UIBarButtons上有三个UIToolbar。这些按钮已设置为YESNO,具体取决于应用的状态。

此时,出现UIActionSheet并要求重新启动,如果用户回答“是”,则UIBarButtons应设置为“是”。

恰好UIActionSheet消失,而UIBarButtons显示自己未启用,但实际上如果按下它们,则可以正常工作。当然,它会使用户感到困惑,因为UIBarButtons似乎没有启用。

我正在Xcode 5.1工作,该应用的构建是为了在iOS 7iOS 6.1上运行。它在iOS 7上完美运行,但在iOS 6.1上,就像我上面描述的那样。

这是UIBarButtons的一种刷新问题吗? iOS 6.1如何处理与UIActionSheet不同的iOS 7

我感谢你的指示。提前谢谢。

Heriberto Q。

1 个答案:

答案 0 :(得分:1)

这是iOS 6中的一个错误。我如何使用它是通过隐藏和显示没有动画的工具栏来强制刷新:

[self.navigationController setToolbarHidden:YES animated:NO];                    
[self.navigationController setToolbarHidden:NO animated:NO];

这会强制工具栏重绘。