我正在调试此错误,因为现在已经6个小时......
我想在contact.nametitle对象中保存单元格UITextField的文本。 并发生以下错误。
func copyEntriesGeneralInfo()
{
for iP in self.iPofGIV
{
copyEntriesGeneralInfoRec(iP)
}
}
func copyEntriesGeneralInfoRec(iP:NSIndexPath)
{
switch(iP.row)
{
case 0:
print(iP)
let cell = tableView.cellForRowAtIndexPath(iP) as! CINametitleTableViewCell
self.contact.nametitle = Conv().strNothingTostrNull(cell.nametitleTF.text!)
倒数第二行出现以下错误:
<NSIndexPath: 0xc000000000000016> {length = 2, path = 0 - 0} fatal error: unexpectedly found nil while unwrapping an Optional value The error happens in the middle code line.
但是单元格应该存在,右边的indexPath应该在iPofGIV数组中:
请参阅以下代码:
override func tableView(tableView: UITableView, cellForRowAtIndexPath indexPath: NSIndexPath) -> UITableViewCell {
if(indexPath.section == 0)
{
let cell = self.editCellsOfGeneralInfo(indexPath)!
cell.selectionStyle = UITableViewCellSelectionStyle.None
self.iPofGIV += [indexPath]
return cell
}
func editCellsOfGeneralInfo(indexPath:NSIndexPath) -> UITableViewCell?
{
switch(indexPath.row)
{
case 0:
let cell = tableView.dequeueReusableCellWithIdentifier("Nametitle", forIndexPath:indexPath) as! CINametitleTableViewCell
cell.nametitleTF.text = Conv().strNullToNothing(contact.nametitle)
return cell
可能是什么错误?