gpt4 book ai didi

ios - 准备(对于segue : UIStoryboardSegue,发件人: Any?)不在Xcode 8.1 swift 3 ios 10中触发

转载 作者:行者123 更新时间:2023-11-30 12:48:40 24 4
gpt4 key购买 nike

我有一个与两个 View Controller 关联的选项卡式 View Controller 。

我需要将一个数组从第一个 View Controller 传递到第二个 View Controller 。

为了做到这一点,我在我的第一个 VC 中添加了以下代码:

 override func prepare(for segue: UIStoryboardSegue, sender: Any?)
{
if segue.identifier == "AddItem"
{
if let destinationVC = segue.destination as? SecondViewController
{
destinationVC.toDoList = toDoList
}
}
}

但是,当我使用选项卡按钮切换第二个 VC 时,这不会被触发。

关于为什么这没有被解雇有什么想法吗?

这就是我的主要 Storyboard的样子: Main Storyboard

最佳答案

您无法通过 segue 在选项卡 View 之间传输对象,因为 VC 实际上并未建立直接的 segue 连接,而是您可以使用委托(delegate)或通知中心帖子来完成此操作并观察传输

关于ios - 准备(对于segue : UIStoryboardSegue,发件人: Any?)不在Xcode 8.1 swift 3 ios 10中触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41299427/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com