IOS-开发日记24 - UITableViewCell点击两次才跳转解决办法

今天写项目的时候发现cell第一次点击的时候是选中一行,等点击第二次的时候才会跳转,在网上查了下解决办法,原来是在写代码的时候自动完成导致的,详细如下原因是因为错用成了这个函数

[cpp] view plaincopy

  1. - (void)tableView:didDeselectRowAtIndexPath:

而正确的应该是这个

[cpp] view plaincopy

  1. -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath

didSelectRow 而不是didDeselect 一个是选定 一个是取消选定

替换以后正常了

时间: 2024-11-01 02:51:20

IOS-开发日记24 - UITableViewCell点击两次才跳转解决办法的相关文章

UITableViewCell点击两次才跳转解决办法

UITableViewCell点击两次才跳转解决办法 今天在使用UITableViewCell的点击跳转功能时,发现要不生效了,需要先点击一下其它的记录,再点击另一条记录才有效,后来仔细比对后发现,原来是使用错了方法了. 本来应该使用下面方法的, -(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath 结果用成取消选中的方法 -(void)tableView:(UITab

ios上有时候提交按钮点击两次才可以取消输入框软键盘

ios上有时候提交按钮点击两次才可以取消输入框软键盘,点击第一次软键盘消失,点击第二次输入框页面消失,这样用户体验不好.我的做法是用 touchstart 代替click来处理 反应快,但是有时候会出现 输入框消失后 软键盘又弹出来了,得手动关闭软键盘才可以,这个时候给输入框一个主动取消焦点的事件就可以解决 $("..").blur();

【iOS开发-19】遇到Apple Mach-O Linker Error的情况和解决办法,调整你打开的姿势

(1)情形 关闭xcode文档,然后再打开xcode选择已经之前的项目,CMD+R发现出现不行,提示说Apple Mach-O Linker Error. (2)解决办法 点击上面那个错误,发现有个提示说,SevenSwitch,这是我们之前使用cocoapods导入的第三方类库,给UISwitch做实验的,记得当时导入后说打开文件时需要打开后缀是.xcworkspace的那个文件,而不是我们之前的那个.xcodeproj文件. 猜测,可能是我们打开的文件不对.深入到存储目录中,直接打开那个.x

iOS开发- 相机(摄像头)获取到的图片自动旋转90度解决办法

http://www.tuicool.com/articles/IfEZre 今天写demo的时候发现, 如果把通过相机获取到的图片,直接进行操作, 比如裁剪, 缩放, 则会把原图片向又旋转90度. 刚开始觉得莫名其妙, 不知所措. 后来百度了一下,找到了解决办法. ps: 查找过程中, 碰到了一种说法: //get original photo from iOS photos //如果该图片大于2M,会自动旋转90度:否则不旋转 UIImage* originalImg=[dict objec

iOS开发项目篇—14点击标题按钮弹出菜单

iOS开发项目篇—14点击标题按钮弹出菜单 一.简单说明 (1)简单实现 点击标题按钮弹框,在箭头向上的时候,显示标题菜单 把ImageView添加到谁的身上?三角形的箭头在导航栏上,因此不能添加到tableview上. 分析图示: 有两个两种方法可以考虑: (1)添加到导航控制器上,因为导航栏是在导航控制器上的. (2)不用考虑控制器,直接添加到窗口上. 拿到窗口 (1)self.view.window这个属性谨慎使用,当开始加载的时候,为空 (2)获取主窗口  [UIApplication

iOS开发项目篇—52cell点击事件的处理

iOS开发项目篇—52cell点击事件的处理 一.简单说明 1.简单说明 关于tableView,cell的点击事件是不可避免的.那么在开发中应该如何很好的处理cell的点击事件呢?可以在代理方法中对点击了那个cell进行判断,根据行数的不同,做出不同的选择. 垃圾代码如下: 2.在多数情况下,点击cell都是跳转到对应的控制器. YYCommonItem.h文件 1 // 2 // YYCommonItem.h 3 // 4 5 #import <Foundation/Foundation.h

iOS开发UI篇—UITableviewcell的性能优化和缓存机制

iOS开发UI篇—UITableviewcell的性能问题 一.UITableviewcell的一些介绍 UITableView的每一行都是一个UITableViewCell,通过dataSource的 tableView:cellForRowAtIndexPath:方法来初始化每?行 UITableViewCell内部有个默认的子视图:contentView,contentView是UITableViewCell所显示内容的父视图,可显示一些辅助指示视图 辅助指示视图的作?是显示一个表示动作的

Zend Studio 开发Resource is out of sync with the file system的解决办法

SVN上down下来的项目,本地运行却无法显示页面,经过尝试给模板文件改名就能回避这个问题. 定位到是模板缓存的问题,于是清模板缓存. 但是发现ThinkPHP项目Runtime目录下的缓存文件在删除时候会提示: Resource is out of sync with the file system 原因是由于在不同的文件系统之间修改造成文件系统不同步. 解决方法是在Zend左侧的项目上右键-Refresh.或者F5刷新文件即可. 模板名字不用改名,再试,页面可正常打开.问题解决 建议在设置中

iOS开发UI篇—UITableviewcell的性能问题

一.UITableviewcell的一些介绍 UITableView的每一行都是一个UITableViewCell,通过dataSource的 tableView:cellForRowAtIndexPath:方法来初始化每?行 UITableViewCell内部有个默认的子视图:contentView,contentView是UITableViewCell所显示内容的父视图,可显示一些辅助指示视图 辅助指示视图的作?是显示一个表示动作的图标,可以通过设置UITableViewCell的 acce