首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:“inout IndexPath”不能转换为“IndexPath”

错误:“inout IndexPath”不能转换为“IndexPath”
EN

Stack Overflow用户
提问于 2016-12-27 05:24:35
回答 2查看 1.5K关注 0票数 2

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

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-12-27 05:34:21

代码语言:javascript
复制
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
            }
        }

}
票数 0
EN

Stack Overflow用户

发布于 2016-12-27 05:33:39

代码语言:javascript
复制
let indexPathForSelectedRow = tableView.indexPathForSelectedRow
let row: Int                = (indexPathForSelectedRow?.row)!
print(row);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41339462

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档