UITabbar以编程方式选择tab并执行

时间:2014-04-23 12:44:57

标签: ios uitabbarcontroller segue uitabbar uistoryboardsegue

我有一个UITabbar,根据在一个标签中选择的操作,我以编程方式执行切换到另一个标签。这很好,使用:

self.tabBarController.selectedIndex = 2;

此标签有一个UITableView,在选择一行时,它会推送到DetailView。我打算以编程方式执行此操作。所以我输入了:

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];    
    if (delegate.iAbreCotizacion == 1)
    {
        delegate.iAbreCotizacion = 0;
        [self performSegueWithIdentifier:@"pushDetailGMMFlex" sender:self];
    }
}

效果很好,但是除了以编程方式加载的视图外,所有UIControls都没有启用。这意味着我无法从UITabBar更改标签。此外,我无法从视图切换回UITableView

1 个答案:

答案 0 :(得分:0)

抱歉,如果没有更多信息,很难知道所有UI控件(...)未启用的含义。哪个控件?我确定你正在做一些禁用控件的事情。

对于您的问题切换回来,您可能需要将UITableView嵌入导航控制器或只需添加后退按钮。

I created a demo with your explanation who works like a charm