UITableViewCell 在IOS7的父视图是UITableViewWrapperView。

UITableViewCell 在IOS7的父视图是UITableViewWrapperView。

  (2013-11-28 16:11:12)
转载
标签: 

ios7

 

兼容

 

it

分类: iOS
iOS 获取操作系统的版本
[[[UIDevice currentDevice] systemVersion] floatValue]

UITableView *tableView;

     float Version=[[[UIDevice currentDevice] systemVersion] floatValue];

    if(Version>=7.0)

    {

       tableView = (UITableView *)self.superview.superview;

    }

    else

    {

        tableView=(UITableView *)self.superview;

    }

     NSIndexPath *indexPath= [tableView indexPathForCell:self];

    indexPath = [NSIndexPath indexPathForRow:kImage1IndexinSection:indexPath.row];


在IOS7以下系统,UITableViewCell.superview就是UITableView,但在IOS7中,cell上面还多了一个UITableViewWrapperView,所以需要UITableViewCell.superview.superview获取UITableView

你可能感兴趣的:(UITableViewCell 在IOS7的父视图是UITableViewWrapperView。)