首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UITableView didSelectRowAtIndexPath有时在第二次点击后调用

UITableView didSelectRowAtIndexPath有时在第二次点击后调用
EN

Stack Overflow用户
提问于 2015-01-12 16:44:12
回答 2查看 3.4K关注 0票数 10

我面临着一种奇怪的UITableView行为,我不知道这是从何而来的。我正在构建一个非常简单的单视图IOS8 Swift应用程序,其中包含第一个带有UITableViewViewController和一个自定义的图像单元格。当我点击一个手机时,它会被插入到我的SecondViewController上。

我的UITableView委托和数据源连接到第一个ViewController。一切都在工作,除了当我点击一个细胞,有时我必须点击它两次才能触发Segue。

下面是我的didSelectRowAtIndexPath函数:

代码语言:javascript
运行
复制
func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
    println("You clicked on \(indexPath.row) row")
    self.performSegueWithIdentifier("homeToDetail", sender:self)
}

我的打印总是返回正确的indexPath。是视图层次结构问题还是其他问题?

谢谢JD

EN

Stack Overflow用户

发布于 2017-06-13 15:28:45

你必须打电话给[tableView deselectRowAtIndexPath:indexPath animated:YES];来解决这个问题

票数 4
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27906793

复制
相关文章

相似问题

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