gpt4 book ai didi

swift - 通过 segue 在 swift 中发送字典

转载 作者:可可西里 更新时间:2023-11-01 01:32:17 24 4
gpt4 key购买 nike

我在我的第一个 View Controller 中声明了一个字典,我想通过 segue 将字典传递给详细 View Controller ,唯一的问题是我不完全确定如何实现这一点?

第一个 View Controller 中的字典:

    var items = [NSDictionary]()

详细 View Controller :

    override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var Pr : DetailViewController = segue.destinationViewController as! DetailViewController

最佳答案

var items = [NSDictionary]() - 这是 NSDictionary 的元素数组。如果您希望 NSDictionary - 不使用方括号声明它:

var items = NSDictionary()

现在,在 DetailViewController 中,您应该声明属性,该属性将能够保存传递的字典。它可以完全相同的命名:

class DetailViewController: UIViewController {
var items = NSDictionary()
/* ... */
}

现在您可以使用 prepareForSegue 来传递字典(您应该使用 segue 标识符,在 Storyboard中设置):

override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
if segue.identifier == "yourSegue" {
let Pr : DetailViewController = segue.destinationViewController as! DetailViewController
Pr.items = items
}
}

关于swift - 通过 segue 在 swift 中发送字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39103043/

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