Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/94.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
';文本';不可用:截至iOS7已弃用的API。。。如何从alert.textFields[0]获取文本值?_Ios_Text_Swift_Alert - Fatal编程技术网

';文本';不可用:截至iOS7已弃用的API。。。如何从alert.textFields[0]获取文本值?

';文本';不可用:截至iOS7已弃用的API。。。如何从alert.textFields[0]获取文本值?,ios,text,swift,alert,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的情况下从文本字段[0]获取文本 提前感谢您的帮助 编辑: 现在对于GM版本的Xcode,我得到

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

cell.text = rowData["list_name"] as String
我已将此更新为:

cell.textLabel.text = rowData["list_name"] as String
但这部分代码:

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

提前感谢您的帮助

编辑:

现在对于GM版本的Xcode,我得到了这个错误。

如果你现在厌倦了改变这一点,你会非常高兴得到回应:p

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


谢谢问题在于
警报。textFields
的类型为
[AnyObject]
(对应
到Objective-C
id
),这样编译器就不知道了
alert.textFields[0]
是一个具有
text
方法的
UITextField

这应该起作用:

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

UIAlertView
在iOS 8中不推荐使用。请使用它的替代品。我没有使用UIAlertView,我使用的是UIAlertController。那么,对于iOS 7中不存在的内容,您是如何获得弃用警告的呢?我认为问题不在于此警报。因为“文本”不可用,所以它与“文本”一起使用。我需要得到textFields的值,在我最后使用.text之前。但现在我不能用它了。这消除了错误,但我现在还不能尝试。对NSUserDefaults有问题。如果证明是解决方案,将标记为已回答,谢谢!现在我已经解决了我的另一个问题,你的解决方案似乎有效!非常感谢!“因此编译器不知道该警报。textFields[0]是一个具有文本方法的UITextField。”但您可以尝试调用
任何对象上的任何
@objc
方法。它对属性的工作方式不同吗?