UITableView CustomCell

时间:2011-06-20 04:31:49

标签: iphone uitableview

我想使用某个函数在特定单元格中进行一些操作。

这里我使用自定义单元格中的按钮来调用此功能。 每个按钮都有单元格索引值作为标题。 仅使用该标题,我可以识别特定的单元格来进行某些操作。

-(void)showInteractionView:(id)sender{
     UIButton *btn=(UIButton *)sender;
     lastSelInteractionVal=[btn.titleLabel.text intValue];

     NSIndexPath *index=[NSIndexPath indexPathForRow:[btn.titleLabel.text intValue] inSection:0];
     UITableViewCell *cell=[tblView cellForRowAtIndexPath:index];

     UIView *v=(UIView *)[cell.contentView viewWithTag:INNERVIEW];

     [UIView beginAnimations:nil context:NULL];
     [UIView setAnimationDuration:0.3];

     v.frame=CGRectMake(0, 0, 320, 100);

     [UIView commitAnimations];
}

但是在这里我使用了自定义单元格,所以我想将tblView单元格分配给自定义单元格而不是下面的代码。

UITableViewCell *cell=[tblView cellForRowAtIndexPath:index];

请给我一个解决方案。

感谢。

1 个答案:

答案 0 :(得分:2)

以同样的方式获得自定义单元格。

YourCustomCell *customCell = [tblView cellForRowAtIndexPath:index];

或者你可以这样做

id Cell = [tblView cellForRowAtIndexPath:index];
if([cell isKindOfClass[yourCustomCellClassName class]]){
  NSLog(@"Custom Cell Found");
}