UITabbar 以编程方式选择选项卡并执行egue
Posted
技术标签:
【中文标题】UITabbar 以编程方式选择选项卡并执行egue【英文标题】:UITabbar programatically select tab and performsegue 【发布时间】:2014-04-23 12:44:57 【问题描述】:我有一个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】:抱歉,如果没有更多信息,很难知道所有 UI 控件 (...) 都未启用是什么意思。哪些控件?我确定你正在做一些事情来禁用控件。
对于切换回来的问题,也许您需要将 UITableView
嵌入到导航控制器中,或者只需添加一个后退按钮。
I created a demo with your explanation who works like a charm.
【讨论】:
以上是关于UITabbar 以编程方式选择选项卡并执行egue的主要内容,如果未能解决你的问题,请参考以下文章
UITableView中的UITabBar MoreViewController图像在以编程方式选择后消失