问题标签 [segue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
3150 浏览

objective-c - 无法使用情节提要以编程方式切换视图?

我正在使用 XCode 4.2 开发一个基于故事板的应用程序。我是故事板的新手,在此之前,我曾经通过创建这样的类的新实例来切换视图:

使用情节提要,这是我正在尝试的代码:

然后:

我确保链接制作良好并且prepareforsegue调用了该方法,但是即使使用此代码,新视图也没有被加载?

0 投票
1 回答
2264 浏览

ios - Segue 已配置但未触发

我的故事板有以下设置

NC --> TVC --> VC --> TVC --> VC

我面临的问题是,从 TableViewController 到 ViewController 的第一个 segue 确实有效,而第二个则没有。两者都配置为 push segues(实际上所有转换都是以这种方式配置的)两个表都是动态填充的。只有第一个有效,第二个无效。可能是什么问题?segues 命名为 set ,表格单元格有 ids,选择表格单元格的事件在两种情况下都会触发,但是准备 segue 在第二种情况下不会触发。

提前致谢

0 投票
1 回答
1051 浏览

ios - ios5如何通过prepareForSegue:一个UIImageView

我想通过单击按钮将加载了图像的 UIImageView 传递给不同 ViewController 中的不同 UIImageView。

这是我的代码

到目前为止,当我运行它时,当我加载下一个视图时没有任何反应。我没有错误。我需要在 - (void)viewDidLoad 中说些什么才能使其正常工作吗?

任何提示或建议???

谢谢

0 投票
1 回答
2830 浏览

objective-c - 我可以将 segues 与视图控制器的指定初始化程序一起使用吗?

我是故事板的新手,我已经设置了从按钮到视图控制器的 segue。这个视图控制器是一个自定义的子类SFListViewController,它有一个指定的初始化器initWithList:

使用指定的初始化器是正确初始化视图控制器的唯一方法。但是,当使用 segues 时,将不会调用指定的初始化程序(显然)。

执行时如何使 segue 调用指定的初始化程序?

0 投票
4 回答
15759 浏览

ios - Segue 不调用 prepareForSegue

也许我错过了一些简单的东西。我添加了一个从按钮到视图控制器的模态序列。然后我添加了一些步骤来 prepareForSegue (并检查我是否正确命名了 segue)。我已经做了几次没有问题。

现在,当我单击按钮时,模式窗口打开,但 prepareForSegue 不会触发。我尝试在 prepareForSegue 中放置一个日志语句,然后它甚至会检查标签的描述(因此理论上它应该为任何 segue 触发)。但我什么也没记录。

有任何想法吗?

0 投票
1 回答
297 浏览

iphone - 如何在没有 fetchresultscontroller 的情况下使用 coredata 向下钻取 tableview

我在第一个屏幕中有一个表格视图,我单击添加按钮 n 在那里添加详细信息(名字、姓氏和年龄)并保存。它保存的 n 将我带到父屏幕,当我单击附件指示器时,我想进入相同的视图 n 在这些文本字段中查看我选择的行的详细信息。我使用 segue 的 n 传递对象,传递了对象,但我没有在文本字段中看到它,我得到一个带有空文本字段的屏幕。谢谢显示下面的代码:

}

0 投票
6 回答
7478 浏览

iphone - 运行时问题 - 使用 performSegueWithIdentifier 时出现“嵌套推送动画”

我有一个 NavigationController,其中有一个 TableView。电视中的单元格有一个“模态”segue,它指向一个 TableViewController(类:Details.h/.m)。当我选择单元格时,我按预期被带到 TableViewController。

但是我需要添加以下功能:

1)推到目的地,所以我得到一个不错的后退按钮。
2)将所选单元格中的各种对象信息传递给目标TVC。

为此,我执行以下任务:

1) 将 segue 更改为“push”并给它一个标识符“segueToDetails”
2.1) 将代码添加到 didSelectRowAtIndexPath 方法(如下)

2.2)在prepareForSegue方法中添加代码(下)

2.3)确认对象信息正在传递到目的地我使用NSLog输出一些数据(下)

现在,当我运行项目并在表格中选择一个单元格时,我会被带到目标 TVC,我看到 NSLog 的输出很好。我也有一个不错的后退按钮。但是等等,当我点击返回时,我还有另一个返回按钮!单击该后退按钮然后将我返回到我最初来自的地方。每次我转到目标 TVC 时,调试器窗口都会显示此消息。

关于如何解决这个问题的任何建议?

PS - 我正在使用带有 ARC 的 Xcode 4.2,iOS 5

0 投票
3 回答
8968 浏览

ios - ios 继续“取消”

根据 XML 返回,我不希望当前segue在 UIButton 触摸上执行。

我知道我可以选择segue我想表演的,但是我怎么做一个segue 表演?或者至少不执行任何可用的segues

0 投票
2 回答
302 浏览

ios - 模态序列会创建新对象吗?

UINavigationController我使用模态 segue从一个视图控制器转换到另一个视图控制器。对我来说重要的是这个视图控制器(及其子视图控制器)留在内存中,以便保持特定的引用。尽管显然这并没有发生。调试viewWillAppear函数时, rootViewController(viewControllers[0]) 引用指向调用之间的不同内存地址(并且包含 nil 值,我的实际问题)。现在有两种可能导致此问题:

  • UiNavigationController 被销毁
  • rootViewController 被销毁

但更令人困惑的是,它们都没有发生。UINavigationController 和 rootViewController 都没有被破坏(未调用 viewDidUnload!)。

编辑:进一步调查发现 UINavigationController 确实为每个模态segue重新创建。我希望通过维护财产我可以解决问题。

0 投票
2 回答
4717 浏览

ios - 自定义 Segue 推送/弹出 UIViewControllers

我正在尝试将类似 iBooks 的翻转过渡实现为故事板。segue应该推动resp。弹出destinationViewController/弹出 UINavigationControllers 堆栈。

我可以在我的 seguesperform方法中推送视图控制器,但我无法弹出。当我在创建翻转动画后立即弹出控制器时,动画不会运行并且它的回调 - 应该执行的回调[[UIApplication sharedApplication] endIgnoringInteractionEvents]永远不会被调用并且我的 App 结果死了。

所以我尝试在animationDidStop:anim:flag委托方法中推送/弹出,但它永远不会在标志设置为 true 的情况下被调用。

我假设在调用委托方法之前释放了 segue。我还能做什么?