Iphone 显示UIAbbarController中选项卡栏项目的uiactionsheet

Iphone 显示UIAbbarController中选项卡栏项目的uiactionsheet,iphone,action,tabbar,Iphone,Action,Tabbar,在我的一个应用程序中,我想在选项卡栏控制器中显示选项卡栏项目的操作表,如果我单击该选项卡栏项目,该操作表应该可以在任何地方访问。我担心这是可以做到的,因为选项卡栏与其视图控制器紧密耦合。如果有人对此有任何改进,这将非常有用。UIActionSheet有一个名为showFromTabbar的方法:如何创建TabBarController的parentView控制器,并从该viewController显示actionSheet。基本上,视图控制器除了tabBarController本身之外什么都不包

在我的一个应用程序中,我想在选项卡栏控制器中显示选项卡栏项目的操作表,如果我单击该选项卡栏项目,该操作表应该可以在任何地方访问。我担心这是可以做到的,因为选项卡栏与其视图控制器紧密耦合。如果有人对此有任何改进,这将非常有用。

UIActionSheet有一个名为showFromTabbar的方法:

如何创建TabBarController的parentView控制器,并从该viewController显示actionSheet。基本上,视图控制器除了tabBarController本身之外什么都不包含。

使用

[myActionSheet showFromTabBar:self.tabBarController.tabBar];

在选项卡栏控制器内的视图控制器中。

您的想法似乎很有说服力,但您是否介意发布一些示例代码,这将非常有用。@manoj抱歉,伙计,我现在无法创建示例。你必须自己做,否则你学不到多少。你自己试试,然后问问你是否卡住了。在你提问之前,首先自己尝试一下。但是我应该在哪里调用这个方法呢?我想,如果你想共享所有选项卡栏的操作表,你必须有一个应该拥有并初始化选项卡栏控制器的集中式类。拉胡尔指出了类似的事情。否则,当需要在相应选项卡栏的视图控制器中显示该方法时,可以调用该方法。