iOS UITableView中关于cell里的按钮被点击时如何确定是哪一个section
2016-02-25 11:15
465 查看
在section=10;row=1;的UITableView中,每一个cell都带有一个按钮,例如如下的图片一样
每一个cell中都有一个“进入店铺的按钮”,但是如果我点击相应的cell要进入对应的店铺如何处理呢?
如果用”- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath”这个方法的话会的确可以用“indexPath.section”定位到我点击的是哪一个section,但是会使得整个cell都能点击。如果不介意的话这个方法当然可以,下面来说一下只通过按钮来确定是哪一个section的方法。
首先,你的按钮必须要绑定你的事件,和storyBoard拖个线就行了。
然后一定要在storyBoard仔细观察你的button上面一共有几层才能到你的cell,也就是属一下上面有几个父类才到cell
如图所示,方框里的是button,上面到cell一共有三层。为什么要看有几层,我们来看一下按钮的代码
首先第一个“v”是获取“View”这一层,然后继续调用superview往上翻(不懂的对照上面的图来看)
“v1”是获取“Content View”这一层,
“cell”就获取到了对应的cell这一层。然后取出cell的路径
“2”代表当前cell所在的section,“0”代表当前cell里的row位置。
再通过“indexPathAll.section”就能获取当前的section了。
个人觉得非常好用,而且很容易理解。
本文永久地址:http://blog.it985.com/3400.html
本文出自 IT985博客 ,转载时请注明出处及相应链接。
继续浏览有关 UITableView 的文章
每一个cell中都有一个“进入店铺的按钮”,但是如果我点击相应的cell要进入对应的店铺如何处理呢?
如果用”- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath”这个方法的话会的确可以用“indexPath.section”定位到我点击的是哪一个section,但是会使得整个cell都能点击。如果不介意的话这个方法当然可以,下面来说一下只通过按钮来确定是哪一个section的方法。
首先,你的按钮必须要绑定你的事件,和storyBoard拖个线就行了。
然后一定要在storyBoard仔细观察你的button上面一共有几层才能到你的cell,也就是属一下上面有几个父类才到cell
如图所示,方框里的是button,上面到cell一共有三层。为什么要看有几层,我们来看一下按钮的代码
“v1”是获取“Content View”这一层,
“cell”就获取到了对应的cell这一层。然后取出cell的路径
再通过“indexPathAll.section”就能获取当前的section了。
个人觉得非常好用,而且很容易理解。
本文永久地址:http://blog.it985.com/3400.html
本文出自 IT985博客 ,转载时请注明出处及相应链接。
继续浏览有关 UITableView 的文章
相关文章推荐
- 正确使用SQL Server 2012中的SEQUENCE
- H5+ and mui学习记录
- 如何知道UITableView已经加载完成
- iOS 设计模式之建造者模式 (Builder)
- 用UIImageView实现几张图片轮转已达到动画效果
- iOS UIImage 图像旋转
- [leetcode] 187. Repeated DNA Sequences
- 使用Fragment来处理Andoird app的UI布局的实例分享
- ligerui tab使用
- JCIP-5-Building Blocks
- 2016.02.25,英语,《Vocabulary Builder》Unit 02
- Parcel: unable to marshal value或Parcel: unable to marshal value null 问题
- Xcode的Built Setting里的一些设置和配置说明。
- UIView和其子类的几个初始化函数执行的时机
- iOS6新特征:UICollectionView介绍
- Solr基础教程之Query(四)
- UIPickerView的使用(三)
- UIPickerView的使用(二)
- Android UI学习 - FrameLayou和布局优化
- serialVersionUID的作用