如何从主视图控制器对按钮进行编程以打开另一个视图控制器-firestore 记录

Posted

技术标签:

【中文标题】如何从主视图控制器对按钮进行编程以打开另一个视图控制器-firestore 记录【英文标题】:how to program a button from main view controller to open another view controller - firestore records 【发布时间】:2020-10-10 01:53:48 【问题描述】:

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

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

回到主视图:在 tableView 原型单元格中,我有一个水平堆栈视图,其中包含记录中的两个字段,然后我添加了一个按钮,我想打开一个单独的视图与我上面描述的第一个不同但相似 - 因此它将显示详细的记录视图,但具有与另一个完全不同的字段集。

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

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

【问题讨论】:

【参考方案1】:

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

【讨论】:

以上是关于如何从主视图控制器对按钮进行编程以打开另一个视图控制器-firestore 记录的主要内容,如果未能解决你的问题,请参考以下文章

Swift 从按钮内部、弹出框和单元格以编程方式在地图顶部打开一个新的视图控制器

如何从“菜单”视图控制器在现有 UIViewControllers 之间导航?

加载外部视图控制器,从按钮​​单击另一个视图控制器

以编程方式将另一个视图控制器与按钮连接起来

如何在 ios 9 中以编程方式导航到另一个具有“当前上下文”表示的视图控制器,目标 C

如何将 segue 标识符添加到以编程方式进行的模态转换?