【发布时间】:2026-02-02 18:35:01
【问题描述】:
我正在使用 Xcode 4.2 为 iOS 5 开发一些项目。我有一个 UITableViewController 并希望在用户点击表格单元格时执行 segue,但目标视图控制器取决于对该单元格执行的操作。例如,当用户点击单元格时,我想加载 SomeViewController,但是当用户在编辑模式下点击同一单元格时,我想加载 AnotherViewController。不幸的是,在 Xcode 4.2 故事板构建器中,无法在同一单元格上配置多个 segue,或者我就是不明白。也许有一种方法可以在代码编辑器中手动创建 segue。一般来说,我想要实现的是为用户提供一种方法,使用一个视图控制器“输入”单元格表示的项目,并使用另一个视图控制器“编辑”同一单元格表示的项目。在表格编辑模式下切换到第二个视图控制器(编辑器)只是我的第一个,但也许有更好的方法。任何帮助将不胜感激。
【问题讨论】:
-
我刚刚想通了。它很简单,可以使用 Xcode 故事板编辑器完成。我在 TableViewController 中添加了两个指向不同视图控制器的 segue,当用户选择一个单元格时,我从代码中触发了正确的一个,并且取决于它是否在编辑模式下完成 - 我正在触发正确的 segue。之前我尝试向同一个单元格女巫添加多个 segue 是不可能的。
-
如果您将其详细说明为答案会很好,并准确显示您如何设置转场。
标签: ios uitableview storyboard xcode4.2