我在这里上传了项目,因为我觉得代码片段不足以理解问题。
我有两个TableViewControllers,它们都连接到另一个TableViewController。所有segue都设置为Show,并且所有segue具有标识符。每个TableViewController类还定义了自己的prepare(for segue:, sender: Any?
函数。两个视图控制器中的segue都设置为BarButtonItem,因此,当轻按BarButtonItem时,将运行segue。我已经在两个prepare
函数中的代码中都添加了一些打印语句,并且可以看到prepare
仅在ChecklistViewController
TableViewController而不是{ {1}} TableViewController。
如果在我链接的项目中查看Main.storyboard,则ListViewController
是导航控制器下方最左侧的视图控制器。右上方的BarButtonItem已链接到标识为ListViewController
的segue,但在点击按钮时不会运行该标识。
答案 0 :(得分:0)
您是否已将正确的类与情节提要中的视图控制器相关联,并确保segues的标识符没有任何拼写错误?
顺便说一句,我无法下载您的项目。我的防病毒程序警告我该存档中有一个受病毒感染的文件。 您可以直接在此处提供一些代码段和/或屏幕截图吗?