Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift从字典中指定.setBackgroundImage_Swift_Ios8 - Fatal编程技术网

Swift从字典中指定.setBackgroundImage

Swift从字典中指定.setBackgroundImage,swift,ios8,Swift,Ios8,在项目的plist文件中,我通过字典保存了各种图像。 这本词典有两种方法: 1) [mm:photo1, Ed:photo2, as:photo3] 或 我可以用这种方法拿到钥匙 var ButtonImageReload = data!["ButtonImage"] as? Dictionary<String, String> if var b = ButtonImageReload { var rek: AnyObjec

在项目的plist文件中,我通过字典保存了各种图像。 这本词典有两种方法:

1)  [mm:photo1, Ed:photo2, as:photo3]

我可以用这种方法拿到钥匙

var ButtonImageReload = data!["ButtonImage"] as? Dictionary<String, String>
            if var b = ButtonImageReload {
                var rek: AnyObject? = b["\(namePlist[index])"]
                newButton .setBackgroundImage(rek, forState: UIControlState.Normal)
                }
我尝试在这种模式下与2,但不去!!! 我应该如何通过方法1或2保存图像,以及如何将.setBackgroundImage分配给newButton

更新 我用1模式求解:

var ButtonImageReload = data!["ButtonImage"] as? Dictionary<String, String>
            if var b = ButtonImageReload {
                var rek: AnyObject! = b["\(namePlist[index])"]
                var loadImage = UIImage(named: "\(rek)") as UIImage!
                newButton .setBackgroundImage(loadImage, forState: UIControlState.Normal)

什么是mm、Ed和asa关键字!这怎么行???是的,一个关键字,我已经解决了,我编辑了这个问题。。。
var ButtonImageReload = data!["ButtonImage"] as? Dictionary<String, String>
            if var b = ButtonImageReload {
                var rek: AnyObject! = b["\(namePlist[index])"]
                var loadImage = UIImage(named: "\(rek)") as UIImage!
                newButton .setBackgroundImage(loadImage, forState: UIControlState.Normal)