码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 同时获取UITableViewCell中的Section和Row值

时间:2014-08-25 11:24:44      阅读:345      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   for   ar   2014   

bubuko.com,布布扣首先附上效果图吧,一个自定义的cell!

第一步:创建表格

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    
    self.table=[[UITableView alloc] initWithFrame:CGRectMake(0, 0, [[UIScreen mainScreen] bounds].size.width, [[UIScreen mainScreen] bounds].size.height) style:UITableViewStyleGrouped];
    self.table.delegate=self;
    self.table.dataSource=self;
    [self.view addSubview:self.table];
}

-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{
    return 5;
}

-(NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section{
    NSInteger number;
    if (section==0) {
        number=2;
    }else if (section==1){
        number=3;
    }else if (section==2){
        number=5;
    }else{
        number=1;
    }
    return number;
}

-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{
    NSString *acell=@"acell";
    ZKbuttonTableViewCell *button=[tableView dequeueReusableCellWithIdentifier:acell];
    if (!button) {
        button=[[[NSBundle mainBundle] loadNibNamed:@"ZKbuttonTableViewCell" owner:self options:nil]lastObject];
    }
    
    [button.first addTarget:self action:@selector(btnClick:event:) forControlEvents:UIControlEventTouchUpInside];
    
    return button;
}

第二步:也就是关键代码

-(void)btnClick:(id)sender event:(id)event{
    //获取触摸点的集合,可以判断多点触摸事件
    NSSet *touches=[event allTouches];
    //两句话是保存触摸起点位置
    UITouch *touch=[touches anyObject];
    CGPoint cureentTouchPosition=[touch locationInView:self.table];
    //得到cell中的IndexPath
    NSIndexPath *indexPath=[self.table indexPathForRowAtPoint:cureentTouchPosition];
    NSLog(@"section----%i,----row---%i",indexPath.section,indexPath.row);
}

关键地方的注释有的,简单的功能就实现了!!!!

iOS 同时获取UITableViewCell中的Section和Row值

标签:style   blog   http   color   os   io   for   ar   2014   

原文地址:http://www.cnblogs.com/boyuanmeng/p/3934427.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!