我有一个包含5个单元格的表视图,每个单元格都有自己的标识符,我想从每个UITextField获取print
字符串,我也有一些标签。这是我的代码:
let index: NSIndexPath = NSIndexPath(forRow:0 , inSection: 0)
let cell: CustomCell = tableView.cellForRowAtIndexPath(index) as! CustomCell
print(cell.title.text!)
它可以正常工作,直到我动态设置行值,例如,如果选择了来自单元格0的文本字段,则打印cell.title.text
如果textfield字符串来自单元格1打印其值。所以我添加了这行代码:
let IndexPath:NSIndexPath = tableView.indexPathForSelectedRow!
switch IndexPath.row {
case 0:
row = 0
case 1:
row = 1
default:
break
}
let index: NSIndexPath = NSIndexPath(forRow:row /***CHANGED VALUE***/ , inSection: 0)
let cell: CustomCell = tableView.cellForRowAtIndexPath(index) as! CustomCell
print(cell.title.text!)
应用程序在此行崩溃:
let IndexPath:NSIndexPath = tableView.indexPathForSelectedRow!
归因于fatal error: unexpectedly found nil while unwrapping an Optional value
。任何帮助都会很棒!
答案 0 :(得分:3)
tensorflow.Session()
可以返回indexPathForSelectedRow
。因此,您必须在任何解开操作之前检查它是否存在。
nil