如何将iOS 8.0+类型操作表的所选UIAlertController的标题添加到标签中?

时间:2015-07-02 12:39:50

标签: ios swift uialertcontroller

我创建了一个包含文本和按钮的下拉列表,当单击下拉按钮时,数据将填充在类型操作表的UIAlertController中。

现在要复制下拉行为,需要将文本字段的文本设置为点击的UIAlertActon标题。

但是我无法找到任何方法来获取标题并将其设置为UITextField的文本。我正在使用swift。

请建议。

1 个答案:

答案 0 :(得分:1)

创建UIAlertAction时,可以添加一个处理程序,在点击按钮时调用该处理程序。您的操作将传递到处理程序中,因此您可以在那里访问其title属性:

let myAction = UIAlertAction(title: "Option 1", style: .Default) { action in
    println(action.title)
}

您可以在docs for UIAlertAction

中看到这一点