【发布时间】:2016-01-27 11:21:20
【问题描述】:
在我的一个应用程序中,我想从标签栏控制器中的标签栏项目显示一个操作表,如果我单击该标签栏项目,该操作表应该可以在任何地方访问。我担心这是可以做到的,因为标签栏与其视图控制器紧密耦合。如果有人有任何解决方法,那将非常有帮助。
【问题讨论】:
在我的一个应用程序中,我想从标签栏控制器中的标签栏项目显示一个操作表,如果我单击该标签栏项目,该操作表应该可以在任何地方访问。我担心这是可以做到的,因为标签栏与其视图控制器紧密耦合。如果有人有任何解决方法,那将非常有帮助。
【问题讨论】:
UIActionSheet 有一个名为 showFromTabbar 的方法:
【讨论】:
如何创建 TabBarController 的 parentView 控制器并从该 viewController 呈现 actionSheet。基本上,视图控制器除了 tabBarController 本身什么都没有。
【讨论】:
使用,
[myActionSheet showFromTabBar:self.tabBarController.tabBar];
在标签栏控制器内的视图控制器中。
【讨论】: