如何从自定义集合视图单元(使用 xib 创建的单元)到 tabBar 控制器创建自定义 segue
Posted
技术标签:
【中文标题】如何从自定义集合视图单元(使用 xib 创建的单元)到 tabBar 控制器创建自定义 segue【英文标题】:How can I create a custom segue from a custom collection view cell (cell created using xib) to a tabBar controller 【发布时间】:2015-11-11 05:48:26 【问题描述】:我创建了一个集合视图,其中包含使用 .xib 文件创建的自定义单元格。我需要根据单元格按钮的标签创建一个自定义 segue,它可以转到 tabBar 控制器上的特定选项卡。集合视图基本上用作转到 tabBar 控制器的特定选项卡的菜单。
collection view的自定义cell的xib有自己的class。单元格有一个按钮。单击按钮时,我需要执行从视图控制器到 tabBar 控制器的自定义 segue(因为我需要自定义动画)。集合视图存在于视图控制器上。
【问题讨论】:
【参考方案1】:也许您应该更好地解释视图的状态,以便了解您是要推送到另一个视图还是只是更改当前选项卡。无论如何,我认为您不需要自定义 segue,只需使用单元格的 didSelect,例如对于 obj-c
tabBarController.selectedViewController = [tabBar.viewControllers objectAtIndex:SPECIFIC_TAB];
【讨论】:
collection view的自定义cell的xib有自己的class。单元格有一个按钮。单击按钮时,我需要执行从视图控制器到 tabBar 控制器的自定义 segue(因为我需要自定义动画)。集合视图存在于视图控制器上以上是关于如何从自定义集合视图单元(使用 xib 创建的单元)到 tabBar 控制器创建自定义 segue的主要内容,如果未能解决你的问题,请参考以下文章