gpt4 book ai didi

ios - IOS中如何调用UITableView的ScrollViewDidScroll委托(delegate)方法

转载 作者:行者123 更新时间:2023-11-28 20:00:23 24 4
gpt4 key购买 nike

我有一个 UITableView,我正在加载带有评论的照片..

我在每一行中水平滚动图像,并在水平方向上垂直滚动带有评论的用户照片..

我想在用户评论照片时更新单个单元格。

在 scrollviewDidScroll 方法中,我有动态更新 UITableviewCell 高度和显示评论的代码。因为我的要求是根据滚动的照片评论动态增加自定义单元格的高度。我在单元格中显示最新的三个评论。它应该根据该照片的 0 或 1 或 2 或 3 条评论动态更新高度。

所以,我尝试使用以下代码......更新单行......

[self.photosTable beginUpdates];
[self.photosTable reloadRowsAtIndexPaths:[self.photosTable indexPathsForVisibleRows] withRowAnimation:UITableViewRowAnimationAutomatic];

[self.photosTable endUpdates];

[self scrollViewDidScroll:self.photosTable];//As UITableView is sub class of UIScrollview I wrote like that

但是 scrollviewDidScroll 没有调用。如果我滚动表格,那么只有它在调用..

请指出我错误的想法..

提前致谢..

最佳答案

scrollviewDidScroll 是一个委托(delegate)方法,它在 UITableView 滚动时自动调用。

如果您想滚动 UITableView,请尝试使用此代码:

NSIndexPath *indexPath = [NSIndexPath indexPathForRow:n inSection:0];
[self.tableView scrollToRowAtIndexPath:indexPath
atScrollPosition:UITableViewScrollPositionTop
animated:YES];

关于ios - IOS中如何调用UITableView的ScrollViewDidScroll委托(delegate)方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24449875/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com