gpt4 book ai didi

swift - 将 userData 作为字典使用

转载 作者:行者123 更新时间:2023-11-30 10:10:13 26 4
gpt4 key购买 nike

我需要我的标记来保存一些数据(不仅仅是位置、片段和标题,它们已经在使用中)。我创建了一个字典,然后将 marker.userData 设置为该字典。但是,我在从字典中获取值时遇到问题。任何帮助将不胜感激。

var mapDict : [String : Bool] = [ "Accredited" : self.accredited,
"Accepts Infants" : self.acceptsInfants,
"Accepts Preschool" : self.acceptsPreschool,
"Accepts Schoolbag" : self.acceptsSchoolage,
self.slug.last! : false]
marker.userData = mapDict

当我使用时

func mapView(mapView: GMSMapView!, didTapMarker marker: GMSMarker!) -> Bool {
println(marker.userData)
}

我得到了(这是正确的数据)

{
"Accepts Infants" = 0;
"Accepts Preschool" = 1;
"Accepts Schoolage" = 0;
Accredited = 0;
"little-steps" = 0;
}

但是,我无法弄清楚如何单独访问每个值以将它们显示给用户。问题似乎是 userDataAnyObject 而不是 Dictionary (并且不能向下转换为字典、字符串等)。

最佳答案

您可以执行一个条件来从中获取字典,

if let dict = userData as? [string:Int] {
//dict is now a Dictionary
} else {
// something went wrong with the cast
}

我使用的是移动设备,抱歉格式不正确。

关于swift - 将 userData 作为字典使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33454629/

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