ios7 =< System Version< ios8 :

ios7 =< System Version < ios8  下 button.superview.superview .superview 是获取按钮所在的cell

 NSLog(@"2: cell ---- %@", button.superview.superview.superview);

2014-10-07 10:23:55.583 NeiHanShe[1407:60b] 2: cell ---- <RadioCell:0x155849d0; baseClass = UITableViewCell; frame = (0 0; 320 70); autoresize = W; layer = <CALayer: 0x1552af80>>

ios7 =< System Version < ios8 下 button.superview.superview 是获取的不是cell对象

 NSLog(@"2: cell ---- %@", button.superview.superview);

2014-10-07 10:22:37.993 NeiHanShe[1396:60b] 2: cell ---- <UITableViewCellScrollView:0x17d2d2e0; frame = (0 0; 320 70); autoresize = W+H; gestureRecognizers = <NSArray: 0x17d2d200>;
layer = <CALayer:

 ios8 > System Version || ios7 < System Version :

 ios8 > System Version || ios7 < System
Version 下button.superview.superview.superview 获取的是UITableViewWrapperView对象, 所以点击不同cell 但获取的内存相等, 这里就会出问题

 NSLog(@"2: cell ---- %@", button.superview.superview.superview

2014-10-07 10:27:07.903 NeiHanShe[2791:1186272] 2: cell ---- <UITableViewWrapperView:0x1663bbf0; frame = (0 0; 320 528); gestureRecognizers = <NSArray: 0x1663bb10>;
layer = <CALayer: 0x1663bbc0>; contentOffset: {0, 0}; contentSize: {320, 528}>

2014-10-07 10:27:09.617 NeiHanShe[2791:1186272] 2: cell ---- <UITableViewWrapperView:0x1663bbf0; frame = (0 0; 320 528); gestureRecognizers = <NSArray: 0x1663bb10>;
layer = <CALayer: 0x1663bbc0>; contentOffset: {0, 0}; contentSize: {320, 528}>

ios8 > System Version || ios7 < System
Version 下 button.superview.superview 才是获取按钮所在的cell

 NSLog(@"2: cell ---- %@", button.superview.superview);

2014-10-07 10:20:50.813 NeiHanShe[2775:1184682] 2: cell ---- <RadioCell:0x16ed6a30; baseClass = UITableViewCell; frame = (0 0; 320 70); autoresize = W; layer
= <CALayer: 0x16ea5fc0>>

2014-10-07 10:20:52.321 NeiHanShe[2775:1184682] 2: cell ---- <RadioCell:0x16ed6b44; baseClass = UITableViewCell; frame = (0 0; 320 70); autoresize = W; layer
= <CALayer: 0x16ea5fc0>>

ios 获取button所在的cell对象, 注意:ios7 =&lt; System Version &lt; ios8 获取cell对象的差别的更多相关文章

  1. dotnet 获取程序所在路径的方法

    在 dotnet 有很多方法可以获取当前程序所在的路径,但是这些方法获取到的路径有一点不相同,特别是在工作路径不是当前的程序所在的路径的时候 通过下面几个方法都可以拿到程序所在的文件夹或程序文件 Ap ...

  2. IOS 通过button获取cell

    在使用tableview时,有时我们需要在cell中添加button和label,以便添加某项功能,而且往往点这个button的方法中需要知道button所在cell中label内存放的值. 一般而言 ...

  3. C++常用工具库(C语言文件读写,日志库,格式化字符串, 获取可执行文件所在绝对路径等)

    前言 自己常用的工具库, C++ 和C语言实现 使用cmake维护的项目 持续更新..... 提供使用范例, 详见example文件夹 windows使用的VS通过了的编译. Linux(Ubuntu ...

  4. JS 利用新浪接口通过IP地址获取当前所在城市

    <html xmlns="http://www.w3.org/1999/xhtml"><head runat="server">< ...

  5. ionic 获取手机所在位置

    之前项目中需要使用到定位功能,前边的文章提到的坐标位置是有问题的,是国际坐标,国内的环境使用google地图会出现问题,所以需要使用国内的地图进行坐标解析,因为国内和国外的坐标体系不一致,需要通过转换 ...

  6. NSClassFromString 和 遍历UIView获取她所在的UIViewController的tips

    一.NSClassFromString是NSObjCRuntime.h的方法 FOUNDATION_EXPORT Class __nullable NSClassFromString(NSString ...

  7. C#: 获取执行程序所在路径和启动资源管理器

    一. 获取执行程序所在路径 1.获取和设置当前目录的完全限定路径. string str = System.Environment.CurrentDirectory;  //获取的是主程序目录,线程启 ...

  8. Environment类,获取程序所在机器信息

    一.属性 CommandLine  获取该进程的命令行.CurrentDirectory 获取或设置当前工作目录的完全限定路径.ExitCode 获取或设置进程的退出代码.HasShutdownSta ...

  9. JS 获取Button控件的提交类型

    <script type="text/javascript"> <!--获取button控件的类型---> function isAuditOrCancel ...

随机推荐

  1. hostname---显示和设置系统的主机

    hostname命令用于显示和设置系统的主机名称.环境变量HOSTNAME也保存了当前的主机名.在使用hostname命令设置主机名后,系统并不会永久保存新的主机名,重新启动机器之后还是原来的主机名. ...

  2. traceroute----追踪数据包在网络上的传输过程

    traceroute命令 用于追踪数据包在网络上的传输时的全部路径,它默认发送的数据包大小是40字节. traceroute通过发送小的数据包到目的设备直到其返回,来测量其需要多长时间.一条路径上的每 ...

  3. iOS QQ第三方登实现

    我们常常会见到应用登陆的时候会有QQ,微信,微博等的第三方登陆 如图: watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHdqb2syMDA3/font/5 ...

  4. 火狐—火狐浏览器中的“HttpWatch”

    在IE下通过HttpWatch能够查看HTTP请求的相关细节.这对我们分析程序的运行效率很有帮助,但是在火狐浏览器中的难道就没有相似的工具了吗?答案是否定的--火狐浏览器中也有.在火狐浏览器中该工具叫 ...

  5. git -处理分支合并

    1.分支间的合并 1)直接合并:把两个分支上的历史轨迹合二为一(就是所以修改都全部合并) zhangshuli@zhangshuli-MS-:~/myGit$ vim merge.txt zhangs ...

  6. 用VXE保护Linux系统安全

      本文被转载在:http://www.linuxso.com/a/linuxxitongguanli/161.html 650) this.width=650;" onclick=&quo ...

  7. 借Stunnel工具保护E-mail服务器

    借Stunnel工具保护E-mail服务器 650) this.width=650;" onclick='window.open("http://blog.51cto.com/vi ...

  8. javafx image button

    public class EffectTest extends Application { public static void main(String[] args) { launch(args); ...

  9. JavaScript 进度条重复加载

    <!DOCTYPE HTML> <html> <head> <meta charset ="utf-8"> <title> ...

  10. Servlet 规范笔记—基于http协议的servlet

    在上一章节,我们大概的描述了servlet的规范以及servlet和servlet容器的概念和用途,我们清楚的知道servlet容器提供了接收来自client端的请求,然后根据请求进行处理(如:执行对 ...