我在UIBarButtons
上有三个UIToolbar
。这些按钮已设置为YES
或NO
,具体取决于应用的状态。
此时,出现UIActionSheet
并要求重新启动,如果用户回答“是”,则UIBarButtons
应设置为“是”。
恰好UIActionSheet
消失,而UIBarButtons
显示自己未启用,但实际上如果按下它们,则可以正常工作。当然,它会使用户感到困惑,因为UIBarButtons
似乎没有启用。
我正在Xcode 5.1
工作,该应用的构建是为了在iOS 7
和iOS 6.1
上运行。它在iOS 7
上完美运行,但在iOS 6.1
上,就像我上面描述的那样。
这是UIBarButtons
的一种刷新问题吗? iOS 6.1如何处理与UIActionSheet
不同的iOS 7
?
我感谢你的指示。提前谢谢。
Heriberto Q。
答案 0 :(得分:1)
这是iOS 6中的一个错误。我如何使用它是通过隐藏和显示没有动画的工具栏来强制刷新:
[self.navigationController setToolbarHidden:YES animated:NO];
[self.navigationController setToolbarHidden:NO animated:NO];
这会强制工具栏重绘。