在 Storyboard 的 UITabBarController 中添加按钮
Posted
技术标签:
【中文标题】在 Storyboard 的 UITabBarController 中添加按钮【英文标题】:Add button in UITabBarController in Storyboard 【发布时间】:2012-07-04 11:59:02 【问题描述】:我有以下情节提要:
在标签栏控制器中,我有一个添加按钮,带有一个视图控制器的 segue。我需要使用“prepareForSegue:”方法,因为我需要传输一个对象,但在 Repositories Table View 中不会触发该方法。
如何在存储库表视图中检测方法“prepareForSegue:”?有可能吗?
【问题讨论】:
“检测方法”是什么意思?只需覆盖它,对吗? 你能把你的代码放在这里吗... 【参考方案1】:我想“检测方法prepareForSegue
”的意思是“识别prepareForSegue
方法中的正确segue”。
您可以使用[segue identifier]
和字符串比较方法isEqualToString:
将其与您在情节提要中设置的标识符进行比较。
另外,请确保按钮、表格视图单元格、按钮或其他元素附加到正确的 segue。你当然也可以在故事板中做到这一点。如果您需要在代码中执行此操作,例如因为按钮是以编程方式创建的,所以您必须自己调用 segue。在按钮处理程序中,您只需使用
[self performSegueWithIdentifier:"SegueIdentifier" sender:self];
【讨论】:
嗨 Mundi,不,它识别正确的 segue,所以按钮位于标签栏控制器的导航项中,我无法检测到方法“prepareForSegue:”何时被触发。在我的存储库表视图中,我有方法,当我按下添加按钮时,它不会被触发。以上是关于在 Storyboard 的 UITabBarController 中添加按钮的主要内容,如果未能解决你的问题,请参考以下文章
Storyboard - 在 Storyboard 中为同一个 ViewController 创建两个不同的视图
TabBarController didSelectViewController 不工作