我想使用某个函数在特定单元格中进行一些操作。
这里我使用自定义单元格中的按钮来调用此功能。 每个按钮都有单元格索引值作为标题。 仅使用该标题,我可以识别特定的单元格来进行某些操作。
-(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];
请给我一个解决方案。
感谢。
答案 0 :(得分:2)
以同样的方式获得自定义单元格。
YourCustomCell *customCell = [tblView cellForRowAtIndexPath:index];
或者你可以这样做
id Cell = [tblView cellForRowAtIndexPath:index];
if([cell isKindOfClass[yourCustomCellClassName class]]){
NSLog(@"Custom Cell Found");
}