以编程方式选择单元格并转到 tabbarcontroller

Posted

技术标签:

【中文标题】以编程方式选择单元格并转到 tabbarcontroller【英文标题】:programmatically select cell and segue to tabbarcontroller 【发布时间】:2013-03-07 23:16:33 【问题描述】:

我有一个包含表格和按钮的主视图 (uitableviewcontroller) 该按钮与模态 segue 链接到另一个视图以将对象添加到表中(在主视图上) 并且单元格通过模态 segue 链接到 tabbarcontroller,在第一个选项卡上显示有关此对象的详细信息

我正在尝试在创建新对象后自动转换到详细视图(到第一个选项卡)

我不知道该怎么做 使用 performSegueWithIdentifier 失败,演示已在进行中 并使用 tableView didSelectRowAtIndexPath 我无法完全创建此转换的逻辑

我们将不胜感激 谢谢你

【问题讨论】:

【参考方案1】:

按钮有关联的动作吗?如果是这样,您可以使用 performselector 来模拟按钮按下。

[self performSelector:@selector(buttonAction:) withObject:nil afterDelay:0.01];   

如果因为正在展示而导致触发segue的问题失败,您也可以使用我上面提到的方法在适当的延迟后调用一个方法,以确保视图已经呈现。可能您会将它与 viewDidAppear 方法结合使用。希望对您有所帮助。

【讨论】:

感谢您的帮助,但我通过在我拥有的关闭视图中禁用动画修复了正在进行的演示错误

以上是关于以编程方式选择单元格并转到 tabbarcontroller的主要内容,如果未能解决你的问题,请参考以下文章

为啥以编程方式选择单元格后 - 单元格不是交互?

使用子视图重用单元格(以编程方式)

以编程方式选择表格单元格时缺少 UITableview 表格单元格分隔符

在iOS中选择单元格时如何以编程方式更改原型单元格中的标签文本颜色和图像

以编程方式选择表格视图单元格:selectRowAtIndexPath vs setSelected

以编程方式选择不在当前视图中的 UITableView 单元格