iOS界面不能点击(tableView 的cell 不能使用点击事件,tableView也不能上下滚动)
2013-12-07 19:18
633 查看
iOS开发中间遇到了很多问题,有些后来又遇到,竟然忘记怎么处理了,所以还是来写下博客记录自己遇到的问题,方便自己也方便别人。
之前想的是项目小,就用storyboard在绘制界面,但是项目慢慢的扩展,界面越来越多,我不得不想到用xib来做界面,所以最近在研究xib。
继承自BaseViewController的MoreViewController中添加的tableView 不能实现上下滚动,里面的cell也不能点击。
我分别检查了协议和xib的连线,都没有问题,头文件中假如了tableView的两个协议,也实现了方法,但是依然不能使用,tableView的userInteractionEnabled 属性也开启了,但是依然不能点击和滚动。
最后找到原因了,原来是MoreViewController的View 的userInteractionEnabled 属性没有开启,检查了其他4个类的xib,发现有的开启了,有的没有开启,原来界面里还有这么一个属性来控制用户交互的,学习了。
解决方法如下:
首先打开MoreViewController.xib然后,选中左边的view,找 userInteractionEnabled ,然后选中,这样就解决了问题了。
只是不明白为什么这个界面的这个属性,没默认选中。
之前想的是项目小,就用storyboard在绘制界面,但是项目慢慢的扩展,界面越来越多,我不得不想到用xib来做界面,所以最近在研究xib。
继承自BaseViewController的MoreViewController中添加的tableView 不能实现上下滚动,里面的cell也不能点击。
我分别检查了协议和xib的连线,都没有问题,头文件中假如了tableView的两个协议,也实现了方法,但是依然不能使用,tableView的userInteractionEnabled 属性也开启了,但是依然不能点击和滚动。
最后找到原因了,原来是MoreViewController的View 的userInteractionEnabled 属性没有开启,检查了其他4个类的xib,发现有的开启了,有的没有开启,原来界面里还有这么一个属性来控制用户交互的,学习了。
解决方法如下:
首先打开MoreViewController.xib然后,选中左边的view,找 userInteractionEnabled ,然后选中,这样就解决了问题了。
只是不明白为什么这个界面的这个属性,没默认选中。
相关文章推荐
- iOS界面不能点击(tableView 的cell 不能使用点击事件,tableView也不能上下滚动)
- iOS自定义cell,上下滚动tableView后,自定义cell会被打乱,甚至消失了
- ios tableView 自定义cell上的按钮点击事件不好用
- iOS点击TableView的cell显示弹出动画
- IOS 构造和使用TableView(基于storyboard) (四)启用Table Viewcell的滑动删除
- iOS UITableView(一)-纯代码创建UITableView,Cell点击事件,Cell左滑删除
- TableView cell的选中事件 与手势点击事件 冲突解决办法
- IOS_实现tableview向上滚动全屏效果与点击展开动画
- ios tableview cell上面的view添加手势,两个手指同时点击cell上的view的冲突(手势冲突)
- iOS点击TableView的cell显示弹出动画
- 【iOS】TableView的footerView不随cell滚动而停留在tableView底部的问题
- iOS中获取用户所点击的位置信息,并通过这个位置信息得到tableView的中的cell的indexPath.section
- IOS 构造和使用TableView(基于storyboard) (二)接收和处理Table View事件
- iOS 在一个TableView内使用不同的Cell
- iOS 触摸 手势和tableView cell的点击冲突
- iOS 使用MJRefrsh上拉加载,下拉刷新cell不充满UICollectionView时不能刷新的问题
- swift下tableview的使用(cell点击伸缩效果)
- iOS 类似股票数据显示的可上下左右滚动TableView
- ios TableView那些事(三十 五)TableView 单选操作使用Autolayout实现UITableView的Cell动态布局和高度动态改变
- iOS Tableview cell 上嵌套网页并且支持图片点击预览