我有一个带有自定义单元格的UITableView。当我点击它们时,单元格会展开。但是,我遇到了一个问题:当我点击被设备底部屏幕边缘切掉一半的单元格时,它不能像其他单元格那样向上移动并展开显示详细信息,而是直接展开。因此,我无法知道该单元格是否已经展开,需要手动滚动tableView才能查看。
以下是我的单元格点击代码。我实现了相关的单元格展开方法并且单元格可以正常展开。
以下是我的单元格点击代码。我实现了相关的单元格展开方法并且单元格可以正常展开。
- (void)cartTableView:(UITableView *)iTableView didSelectRowAtIndexPath:(NSIndexPath *)iIndexPath {
[self.temporaryCartTable scrollToRowAtIndexPath:iIndexPath atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
[self expandOrCollapseCartCellAtIndex:iIndexPath];
}
- (void)expandOrCollapseCartCellAtIndex:(NSIndexPath *)iIndexPath {
self.selectedIndexPath = iIndexPath;
[self.temporaryCartTable beginUpdates];
[self.temporaryCartTable reloadRowsAtIndexPaths:@[iIndexPath] withRowAnimation:UITableViewRowAnimationAutomatic];
[self.temporaryCartTable endUpdates];
}