首页 > 解决方案 > 如何从主视图控制器对按钮进行编程以打开另一个视图控制器-firestore 记录

问题描述

我正在使用 Swift 构建我的第一个应用程序,并从 CodeWithChris 网站完成了一些模块。我只是把这个作为一种爱好。

主 ViewController 有一个 tableView,其中包含从 FireStore 检索的记录列表。如果单击其中一条记录,它将通过准备转场功能打开另一个 ViewController,并打开一个详细屏幕,其中包含该记录中的各种字段以供编辑。

回到主视图:在 tableView 原型单元格中,我有一个水平堆栈视图,其中有两个来自记录的字段,然后我添加了一个按钮,我想打开一个与首先我已经在上面描述过,但类似 ​​- 这样它将显示一个详细的记录视图,但具有与另一个完全不同的字段集。

这个概念是我正在跟踪动物健康历史,因此它显示动物名称和类型的列表,当您单击名称或类型时,它会进入第一个视图,其中包含有关该动物的详细信息。然后从那个主表视图中,我有一个按钮,我想调出疫苗接种历史。我试图通过将按钮拖动到新的视图控制器来为 segue 做准备,但这似乎不起作用。

我只是在寻找关于我必须做什么的一般想法,并且可能可以使用该反馈来解决它。

标签: iosgoogle-cloud-firestoretableviewviewcontroller

解决方案


我想到了。转场标识符让我可以在准备转场函数中设置一些条件来激活我的目标!


推荐阅读