直接进入另一个tableview的child segue?
Posted
技术标签:
【中文标题】直接进入另一个tableview的child segue?【英文标题】:Go directly into another tableview's child segue? 【发布时间】:2016-03-23 08:55:11 【问题描述】:我不知道该怎么问这个问题,所以如果需要更多详细信息,请在评论中提问。
我有一个UITableView
,它有一个用户可以点击的单元格列表,然后转到其他ViewContorller
s。这一切都很好,现在我需要知道是否可以直接进入其单元格的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交互