这是代码:
section.name = (alert.textFields[0] as! UITextField).text
我有一个错误Cannot assign a value of type String! to a value of type String
section
是一个核心数据NSManagedObject
子类,具有必需的名称值。
答案 0 :(得分:2)
在使用下标之前,您需要先检查alert.textFields
isn&t [{1}}。您在代码示例中未执行的操作。
在我看来,获得nil
值的最佳方法是使用可选绑定,如下所示:
text
但是,如果您完全确定您的提醒有文本字段,请参阅@Arun Gupta的答案。
答案 1 :(得分:1)
尝试使用:
section.name = (alert.textFields![0] as UITextField).text
Swift 1.2
section.name = (alert.textFields![0] as! UITextField).text