直接进入另一个tableview的child segue?

Posted

技术标签:

【中文标题】直接进入另一个tableview的child segue?【英文标题】:Go directly into another tableview's child segue? 【发布时间】:2016-03-23 08:55:11 【问题描述】:

我不知道该怎么问这个问题,所以如果需要更多详细信息,请在评论中提问。

我有一个UITableView,它有一个用户可以点击的单元格列表,然后转到其他ViewContorllers。这一切都很好,现在我需要知道是否可以直接进入其单元格的segue之一,甚至根本不显示TableView(列表)。

例如:

Now: 
         Click                                Click
View A --------> View B (TableView as List) --------> View X (Cell's Segue)

After:
         Click                           Done with the cells
View A --------> View X (Cell's Segue) -->->->-> View B (TableView as List)

我问这个问题是因为我已经在 View B 中编写了为单元格转场(View X)做准备所需的所有必要代码。如果我从 View B 调用performSegueWithIdentifier:sender:,无论我在哪里调用,它都会一直等到视图加载完毕后再转到 View X。 p>

我知道我可以将这些代码移到 View A 中,但这意味着对当前流程的完全重写。如果有一种方法可以让我以某种方式显示 视图 B,但让它为单元格 segue 做好准备,那会容易得多。

编辑:

我不想跳过 B 直接从 A 转到 X。 (我已经知道我可以了。)我想知道是否有可能通过 B,但让该过程不可见,就像从 A >X

【问题讨论】:

【参考方案1】:

在表格中显示的所有详细信息仅来自数组之后,您可以使用用于创建表格视图的数组

喜欢

View A ----->View B----->call function in view did load (like test())--->  match detail from A to array in function test() ----> if true get that specific object and send detail to View X.

这里我们使用数组详细信息来填充 View B 中的表格,但如果在您的代码中可以使用该数组,您可以仅在 View A 中使用该数组并在查看 A 以转到 查看 X 。所以不需要调用View B

【讨论】:

感谢您的回复。我明白你想说什么,我现在已经使用View A 中的数组对象为View B and X 生成数据。我怀疑有没有办法,但仍然想知道(因为这样做是一个痛苦的过程)如果我问的是可能的(只是不显示视图并直接进入 X)。我会再等几天,看看是否存在这样的选项。 是否有可能让您的数组在视图 A 中比我在回答中提到的可能。 跳过 B 并直接转到 X 不是我要的,如果我没有说得足够清楚,请见谅。 (我的错)我想要的是通过 B 但使过程不可见。这不仅仅是一个数组或数据传递问题,否则我什至不会问这个问题。 (那将是一个骗局。)

以上是关于直接进入另一个tableview的child segue?的主要内容,如果未能解决你的问题,请参考以下文章

在uiview里面的tableView中,点击cell进入跳转到另一个界面的方法

text Header de tableview que se desplace con las celdas

第二次推送视图控制器xamarin ios后需要触摸以与tableview交互

使用 segue 的参数调用函数

无法从另一个 tableview 加载另一个 tableView

TableView 单元格单击到另一个 TableView