在外部方法中获取UITabelView的Cell

1.获取某个Cell



在外部获取cell--1

CGPoint subviewPosition = [sender convertPoint:CGPointZero toView:self.cartTableView];

在外部获取cell--2

NSIndexPath* indexPath = [self.cartTableView indexPathForRowAtPoint:subviewPosition];

CartViewCell * cell = (CartViewCell *)[self.cartTableView cellForRowAtIndexPath:indexPath];

//    CartViewCell * cell = (CartViewCell *)[[[sender superview] superview] superview];

checkIndexPath = [self.cartTableView indexPathForCell:cell];

DLog(@"%@",checkIndexPath);

SNm8CartModel  *cartModel  = self.yoShopingModel.m8ShopsListArray[checkIndexPath.section];



2.刷新某个Cell

//一个section刷新

NSIndexSet *indexSet=[[NSIndexSet alloc]initWithIndex:2];

[tableview reloadSections:indexSetwithRowAnimation:UITableViewRowAnimationAutomatic];

//一个cell刷新

NSIndexPath *indexPath=[NSIndexPath indexPathForRow:3inSection:0];

[tableView reloadRowsAtIndexPaths:[NSArrayarrayWithObjects:indexPath,nil]withRowAnimation:UITableViewRowAnimationNone];

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容