我有一个UINavigationController,并在其中一个视图控制器中使用了工具栏。 我有几个UIBarButtonItems。 在不同的时间点,我会禁用工具栏中的某些按钮,使用像_btnEdit.enabled = NO
这样的东西。
这一切都很好,除了一次发生在没有用户交互的情况下。 在这种情况下,按钮似乎是启用的(不是灰色的),但不接受触摸。 如果我用某些东西(从底部的操作表)覆盖工具栏或更改设备的方向,它就会正确显示。
我尝试过self.navigationController.toolbar setNeedsDisplay
和[self.navigationController.toolbar drawRect:self.navigationController.toolbar.bounds]
,但都没有任何效果。
有什么想法可以“刷新”此视图吗? 我知道UIBarButtonItems不继承自UIView,我觉得这可能是问题的原因之一。