Swift UIButton从Plist键设置标题

时间:2014-12-05 13:13:23

标签: swift uibutton plist title

我正在尝试从 Swift中的plist文件中的键值设置按钮的标题。这是我用按钮声明得到的:

@IBOutlet var answerButton_1: UIButton!

 answerButton_1.setTitle(questionsArray.objectAtIndex(0).objectForKey("A"), forState: UIControlState.Normal)

我得到的错误是:

'AnyObject'与'String'

不同

1 个答案:

答案 0 :(得分:2)

您需要转换为NSDictionaryString,因为Swift不知道数组元素的类型。

let question = questionsArray.firstObject as NSDictionary
let title = question.objectForKey("A") as String
button.setTitle(title forState:.Normal)

您仍然可以在一行(带括号)上执行此操作,但如果您将其拆分,则更具可读性。