在做TableView跳转的时候,发现实际上生成了两个detail view。我 navigate back 的时候,也是先看到一次detail view,然后才回到tableView的。

这是因为:performSegue(withIdentifier: , sender: ) 和 prepare(for segue: , sender: ) 的作用实际上是一样的,只不过prepare(for segue: )准备得好一点。

我程序中的代码片段类似如下:

func tableView(_ tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) { performSegue(withIdentifier: "DetailView", sender: self) }

override func prepare(for segue: UIStoryboardSegue, sender: Any?) {

。。。。。。

}

我等于 perform 了两遍 Segue,这两个必须删掉一个,只能保留其中的一个。 当然,因为这只是我从网上抄下来的代码,具体形式(比如后面sender是Any?还是self还是VideoArray)需要看你的具体情况。

仅保留prepare(for segue: )的正确代码如下

转载于:https://www.cnblogs.com/guozai9527/p/6373060.html

点击TableView任一行跳转详情页面会跳转两次的解决办法相关推荐

  1. app 中嵌入H5页面,H5跳转H5页面的跳转实现

    app 中嵌入H5页面,H5跳转H5页面的跳转实现 模拟创建a标签,并将href给到a标签点击实现: 模拟创建a标签,并将href给到a标签点击实现: var a = document.createE ...

  2. Word图片插入后只显示最底下一行,输入文字后后面的文字不见了(解决办法(全程简洁无废话))

    问题1:图片插入后,只显示最底下一行 问题2:输入文字后,后面的文字不见了 问题1:图片插入后,只显示最底下一行 如下图: 解决办法: ① 选中图片,并选择"段落" ② 行距修改为 ...

  3. response跳转html页面,puppeteer跳转页面后response获取

    puppeteer跳转页面后response获取 问题简述 业务场景 接受到了请求后 前端立马跳转了页面 page.on('response', response => { if( respon ...

  4. 微信小程序跳转详情页面

    今天,我们要实现如下的效果,进入详情页,获取产品的具体数据.本文请求的数据是本地的,实际开发是要通过ajax请求服务器中的产品数据,为了避免业务代码扰乱视听,只截取了关键代码~ 1.首先我们需要两个页 ...

  5. vue列表跳转详情页面上一条 下一条 的实现

    首先在点击跳转的地方传值 on: {click: () => {this.$router.push({path:`./detail`,query:{detailId: params.row.de ...

  6. 京东视图+跳转详情页面(Fresco+ButterKnife+eventBus)

    依赖 // Glide加载图片compile 'com.github.bumptech.glide:glide:3.7.0'// recyclerviewimplementation 'com.and ...

  7. VScode软件按住ctrl加鼠标左键无法跳转到框架已有方法或自定义方法,解决办法---潘万丁

    我的是用thinkphp框架编写的代码,当按住ctrl+鼠标左键对应的方法不显示小手且点击后无法跳转,解决方法如下: 安装一个PHP Intelephense插件就行啦:点击左下角的设置图标,然后点击 ...

  8. ionic:点击某个商品名称,跳转到相应的商品详情页面

    实例: 在采购单审批页面(procurement),点击"商品名称"字段,跳到新的商品信息(goods-details)的详情页,其中商品信息通过点击的商品名称的id来查到: 首先 ...

  9. 商易通-预约挂号详情页面-预约确认(三十五)

    目录: (1)前台用户系统-预约挂号详情-接口开发  (2)前台用户系统-预约挂号详情-前端整合  (3)前台用户系统-预约挂号-预约确认功能实现 (1)前台用户系统-预约挂号详情-接口开发  当点击 ...

最新文章

  1. Golang学习-基础命令
  2. Network | sk_buff
  3. 多字节与UTF-8、Unicode之间的转换
  4. netsh 查询mac地址_ARP(Address Resolution Protocol)地址解析协议
  5. matlab编程数学基础,数学软件 Matlab ——编程基础(脚本).ppt
  6. 栈区,堆区,全局区,文字常量区,程序代码区详解(程序中不同类型数据所在区)
  7. sstableloader工具使用及原理解析
  8. html 最小长度单位,html见长度单位尺寸单�?CSS布局HTML
  9. PHP扩展插件 imagick 、PDO_MYSQL 安装
  10. OpenStack 已死?
  11. poj 2409 Let it Bead Polya计数
  12. Haar特征计算过程【DataWhale学习记录】
  13. axure能做剪切蒙版吗_二手车销售好做吗?没经验能做二手销售吗?
  14. 详解显式intent和隐式intent
  15. html图像css设置大小,关于html:CSS显示调整大小和裁剪的图像
  16. 【c#】文本转语音,语音转文本
  17. hive之beeline连接与操作
  18. java交付工程师发展前景,看完没有不懂的
  19. Redux-Devtools调试工具安装使用
  20. 【Windows】win10家庭版无法被远程桌面(mstsc)连接的解决方案

热门文章

  1. 2012/08/27 夜
  2. B-tree索引与Bitmap索引的对比测试
  3. Java:在Bean中使用PropertyChangeSupport支持PropertyChangeListeners
  4. SAP有用的知识(持续更新)
  5. 用零知识证明解决投票安全
  6. react-dnd-dom_我如何使用react-dnd和react-flip-move构建React游戏
  7. Hadoop_MapReduce的基本应用
  8. 如何挑选一家好的软件测试培训机构
  9. Java入门培训班怎么选择
  10. SpringBoot培训教程--史前文明之Spring简介