ios - 错误 :'inout IndexPath' 不可转换为 'IndexPath'

标签 ios swift uitableview core-data segue

我有一个 TableViewController,其中包含使用 CoreData 的数据条目列表。我还有带 TextView 的 ViewController。我已经完成了对项目的添加、保存和删除等操作。现在我正在通过将选定的 TableViewCell 链接到下一个 ViewController 上的 TextView 来进行编辑。但是,我收到错误消息,因为“inout IndexPath”无法转换为“IndexPath”。如何解决这个错误?

最佳答案

func getIndexPathForSelectedCell() -> IndexPath?
{
        var indexPath2:IndexPath?

        if TABLEVIEW.indexPathsForSelectedItems!.count > 0 {
            indexPath2 = TABLEVIEW.indexPathsForSelectedItems![0]
        }
        return indexPath2
 }

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {
     if (segue.identifier == "detailView")
        {
             print("Segue Clicked.  werwerewrere..................................")
            if let indexPath2 = getIndexPathForSelectedCell()
            {
                // here write code for move to next controller.
               let YOUR_NEXT_CONTROLLER_OBJECT = segue.destination as! YOUR_NEXT_CONTROLLER_CLASS_NAME
               YOUR_NEXT_CONTROLLER_OBJECT.KEY =  PASS_DATA_VALUE
            }
        }

}

关于ios - 错误 :'inout IndexPath' 不可转换为 'IndexPath',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41339462/

相关文章:

swift - UITableViewCell 增加字体大小时更改标签约束

ios - 检测两个日期是否在同一日历日内

ios - Zombie UIWebView 在从 javascript 调用 alert() 后立即解除分配

ios - Swift +隐藏或删除 UIView

generics - 快速从通用数学类型返回 Int

ios - Swift 将多个值保存到 coredata

ios - 如何在uitableviewcell swift上使用pushviewcontroller

ios - iPad-哪个用户触摸了屏幕?

iOS - IAP 问题,对应用商店收据感到困惑

ios - 调用 didSelectRowAtIndexPath 时 UIDetailView 不加载数据