Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/116.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 在UITABARController上,将按钮共享为选项卡栏项,没有关联控制器_Ios_Objective C_Uitabbarcontroller_Xcode7_Uiactivityviewcontroller - Fatal编程技术网

Ios 在UITABARController上,将按钮共享为选项卡栏项,没有关联控制器

Ios 在UITABARController上,将按钮共享为选项卡栏项,没有关联控制器,ios,objective-c,uitabbarcontroller,xcode7,uiactivityviewcontroller,Ios,Objective C,Uitabbarcontroller,Xcode7,Uiactivityviewcontroller,我有一个带有五个选项卡栏项的UITabBarController,其中一个是共享按钮操作(共享itunes商店链接-告诉朋友)。我的问题是当我点击这个选项卡时,UIActuviyVIEW控制器已经显示了空白控制器,我需要显示共享窗口(UIActuviyVIEW Controller),以显示在最后一个选项卡视图上方,以避免这个选项卡项目的空白视图。 < P>您可以实现 UITABAbController委托> /COD>协议,并使用 -tabBarController:shoulldselect

我有一个带有五个选项卡栏项的UITabBarController,其中一个是共享按钮操作(共享itunes商店链接-告诉朋友)。我的问题是当我点击这个选项卡时,UIActuviyVIEW控制器已经显示了空白控制器,我需要显示共享窗口(UIActuviyVIEW Controller),以显示在最后一个选项卡视图上方,以避免这个选项卡项目的空白视图。

< P>您可以实现<代码> UITABAbController委托> /COD>协议,并使用
-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当然我是在设备上测试的,共享操作可以工作,但我希望它显示在最后一个选项卡视图的上方