gpt4 book ai didi

ios - 在 Interface Builder 上展开一个 segue

转载 作者:行者123 更新时间:2023-11-29 10:41:34 26 4
gpt4 key购买 nike

我不是 Interface Builder 的普通用户,但我必须在这个项目中使用它。

我正在使用 Storyboard 并设法创建从一个 View Controller 到另一个 View Controller 的推送转场。让我们把它从 A 调用到 B。现在我正在尝试解除该 segue 并从 B 返回到 A。

我不需要在 Controller 之间传递任何信息。我只需要回去。

我有一个B的UIBarButtonItem导航栏,我已经关注了this tutorial .

我这样做了:

A)在B上创建了这个方法

- (IBAction)backToViewControllerOne:(UIStoryboardSegue *)segue {
NSLog(@"from segue id: %@", segue.identifier);
}

B) 教程作者说:“将此方法链接到您要从中展开的 View 中的按钮。”但这无法完成,因为该方法具有此参数 :(UIStoryboardSegue *)segue 并且 Xcode 不允许将按钮链接到此方法,因为它期望该方法具有此参数 :(id)发件人。如果我将参数更改为该参数,则无法链接触发的 segue。

C) 将按钮链接到 Storyboard上的绿色导出,选择 1 上的方法。好的,做到了。

做了所有这些,点击按钮什么也没做。甚至不会触发操作。

我该如何解决这个难题?

最佳答案

具有特定签名的方法,具有 UIStoryboardSegue 类型参数的 IBAction,需要位于您要展开到的 Controller 中。当您按住 control 并拖动到它时,它(以及您可能在其他 Controller 中使用的任何其他类似方法)将显示在退出按钮中(您正在从中展开的 Controller )。

关于ios - 在 Interface Builder 上展开一个 segue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24298702/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com