Ios 在UITABARController上,将按钮共享为选项卡栏项,没有关联控制器
我有一个带有五个选项卡栏项的UITabBarController,其中一个是共享按钮操作(共享itunes商店链接-告诉朋友)。我的问题是当我点击这个选项卡时,UIActuviyVIEW控制器已经显示了空白控制器,我需要显示共享窗口(UIActuviyVIEW Controller),以显示在最后一个选项卡视图上方,以避免这个选项卡项目的空白视图。 < P>您可以实现<代码> UITABAbController委托> /COD>协议,并使用Ios 在UITABARController上,将按钮共享为选项卡栏项,没有关联控制器,ios,objective-c,uitabbarcontroller,xcode7,uiactivityviewcontroller,Ios,Objective C,Uitabbarcontroller,Xcode7,Uiactivityviewcontroller,我有一个带有五个选项卡栏项的UITabBarController,其中一个是共享按钮操作(共享itunes商店链接-告诉朋友)。我的问题是当我点击这个选项卡时,UIActuviyVIEW控制器已经显示了空白控制器,我需要显示共享窗口(UIActuviyVIEW Controller),以显示在最后一个选项卡视图上方,以避免这个选项卡项目的空白视图。 < P>您可以实现 UITABAbController委托> /COD>协议,并使用 -tabBarController:shoulldselect
-tabBarController:shoulldselectviewcontroller:
方法拦截共享选项卡上的点击,如下所示:
- (BOOL) tabBarController:(UITabBarController *)tabBarController shouldSelectViewController:(UIViewController *)viewController {
if (viewController == [tabBarController.viewControllers objectAtIndex:/*share button index*/]){
//show UIActivityViewController
return NO;
}
return YES;
}
@Fatima,你是否登录了你的设备,那些你想分享的帐户(如whats应用程序、Facebook等)。还是在模拟器上测试?@ParvendraSingh当然我是在设备上测试的,共享操作可以工作,但我希望它显示在最后一个选项卡视图的上方