Ios NSString变量到UITextField';s关于Swift的文本

Ios NSString变量到UITextField';s关于Swift的文本,ios,nsstring,swift,uitextfield,Ios,Nsstring,Swift,Uitextfield,我需要从NSMutableDictionary中获取NSString并将其分配给UITextField的文本 但我得到了一个例外;在展开可选值时意外发现nil 当我记录它写入控制台的字符串时 我的代码如下 let tempString:NSString! = tempDict.objectForKey("name") as? NSString NSLog("%@",tempString) cell.textLabel.text = tempString //This

我需要从NSMutableDictionary中获取NSString并将其分配给UITextField的文本

但我得到了一个例外;在展开可选值时意外发现nil

当我记录它写入控制台的字符串时

我的代码如下

    let tempString:NSString! = tempDict.objectForKey("name") as? NSString

    NSLog("%@",tempString)

    cell.textLabel.text = tempString  //This line gives the exception

您可以通过添加if语句安全地展开cell.textLabel来停止此操作

if var label = cell.textLabel{
    label.text = "This is a title"
}

希望这有帮助:)

你可以试试这个。这有助于我摆脱同样的问题

让userName:NSString=result.valueForKey(“名称”)作为!NSString
self.lblUserName.text=用户名为字符串

如果字符串没有问题,那么可能是单元格或文本标签。你确定那些不是零吗?您是否忘记在Interface builder中连接其中一个单元格?显示您对cellvar单元格的声明:UITableViewCell!=tableView.dequeueReusableCellWithIdentifier(cellIdentifier)作为?UITableViewCell if(cell==nil){cell=UITableViewCell(样式:UITableViewCellStyle.Subtitle,reuseIdentifier:cellIdentifier)}