Ios NSString变量到UITextField';s关于Swift的文本
我需要从NSMutableDictionary中获取NSString并将其分配给UITextField的文本 但我得到了一个例外;在展开可选值时意外发现nil 当我记录它写入控制台的字符串时 我的代码如下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
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)}