从IOS上的Instagram相机页面中的选项卡打开viewcontroller

avi*_*elk 4 camera uiviewcontroller ios instagram

我想要的是简单,IOS上的Instagram中间选项卡打开应用程序的相机界面,但不像其他选项卡,但作为一个独立的视图控制器,当你按下取消它回到你最后一个标签.

有任何想法吗??

erp*_*ker 7

编辑:为了使这个代码工作,你需要继承UITabBarController并实现UITabBarDelegate.所以你会添加这样的东西:

@interface MyTabsViewController : UITabBarController <UITabBarDelegate>
Run Code Online (Sandbox Code Playgroud)

在Interface Builder中,您需要将标签项的标记设置为您需要的标记:

在此输入图像描述

现在你可以这样做:

-(void)tabBar:(UITabBar *)tabBar didSelectItem:(UITabBarItem *)item
{
    if(item.tag == 1)
    {
        [self presentViewController:myVC animated:YES completion:nil];
    }
    else if(item.tag == 2)
    {
       //your code
    }
}
Run Code Online (Sandbox Code Playgroud)

这将允许您为每个标签栏项目获取抽头事件,并添加一些自定义代码,您只需要在界面构建器中的选项卡按钮中添加适当的标签.例如,您可以添加代码以显示您自己的视图控制器,如上所示.

希望有所帮助!

这是另一个链接:如何通过单击TabbarItem按钮获得Tabbar项目按钮的Click事件?