我有一个带有多个视图的应用程序,使用了导航控制器。在某些视图上,我需要一个工具栏,其中包含与该视图相关的按钮。虽然我已成功地将自定义按钮添加到某些视图的工具栏中,但在维护这些工具栏的状态方面,我遇到了很大的问题。例如,当导航到一个具有自定义工具栏的视图时,应用程序中的所有其他视图似乎都会继承该工具栏的状态。例如,视图'A'需要一个带有按钮'X'的工具栏。这按计划工作。但是,当导航到视图'B'时,视图A的工具栏被加载到视图B中。
我尝试在viewDidDisappear中取消配置工具栏,但效果有限。使用这种方法时,删除自定义项存在延迟。例如,当导航到另一个视图时,按钮直到下一个视图加载后才消失。
实际上,我只需要一个停留在视图底部并且在用户滚动视图时不会滚动消失的工具栏。似乎唯一实现这一点的方法是将其锁定到导航控制器的工具栏中。然而,这种方法会创建许多其他问题,包括上述问题。
再次强调,我要寻找的行为是拥有一个始终位于视图底部且与视图/表视图的滚动无关的工具栏。是否有一种方法可以在不使用导航控制器的情况下实现这一点?谢谢!
我尝试在viewDidDisappear中取消配置工具栏,但效果有限。使用这种方法时,删除自定义项存在延迟。例如,当导航到另一个视图时,按钮直到下一个视图加载后才消失。
实际上,我只需要一个停留在视图底部并且在用户滚动视图时不会滚动消失的工具栏。似乎唯一实现这一点的方法是将其锁定到导航控制器的工具栏中。然而,这种方法会创建许多其他问题,包括上述问题。
再次强调,我要寻找的行为是拥有一个始终位于视图底部且与视图/表视图的滚动无关的工具栏。是否有一种方法可以在不使用导航控制器的情况下实现这一点?谢谢!