'text'不可用:从iOS7开始不推荐使用API​​ ...如何从alert.textFields [0]获取文本值?

时间:2014-07-16 16:25:49

标签: ios text swift alert

在更新到Xcode6-beta3之前,我的代码是这样的:

cell.text = rowData["list_name"] as String

我已将此更新为:

cell.textLabel.text = rowData["list_name"] as String

但这部分代码:

let alertText = alert.textFields[0].text

我无法理解如何在不使用.text的情况下从textFields [0]获取文本

提前感谢您的帮助!

编辑:

现在使用GM版本的Xcode我得到了这个错误。 enter image description here

对于回应感到非常高兴,现在厌倦了改变:P

另外,您如何解密此类错误消息?可能很高兴知道。

由于

1 个答案:

答案 0 :(得分:2)

问题是alert.textFields的类型为[AnyObject](对应 到Objective-C id),以便编译器不知道 alert.textFields[0]UITextField,其text方法。

这应该有效:

let alertText = (alert.textFields[0] as UITextField).text