在 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”

Storyboard - 在 Storyboard 中为同一个 ViewController 创建两个不同的视图

TabBarController didSelectViewController 不工作

在 StoryBoard 中查找 UIView

使用 Storyboard 时不通过 Storyboard 推送 ViewController

Storyboard操作的2个小技巧