gpt4 book ai didi

iphone - 在 View 显示之前立即滚动到表中的行

转载 作者:太空狗 更新时间:2023-10-30 03:23:15 24 4
gpt4 key购买 nike

带有表格的 View 被推送到屏幕上,我希望它在屏幕实际显示之前滚动到表格中的特定行。我在最终的 View Controller 中使用这段代码。

NSIndexPath *scrollToPath = [NSIndexPath indexPathForRow:5 inSection:0]; 
[theTable scrollToRowAtIndexPath:scrollToPath atScrollPosition:UITableViewScrollPositionTop animated:NO];

当我把它放在 viewDiDAppear 方法中时,它会从表格的初始位置(顶部)短暂闪烁到我想要的行。我不希望它显示初始位置。如果我将它放在 viewDidLoad 或 viewWillAppear 中,那么它会因 NSRangeException 而崩溃,大概是因为表尚未设置。

如何让它滚动而不显示初始位置?

最佳答案

感谢 Shaggy and Dying Cactus 为我指明了正确的方向。答案是加载表格并在 viewWillAppear 中滚动:

-(void)viewWillAppear:(BOOL)animated
{
[theTable reloadData];
NSIndexPath *scrollToPath = [NSIndexPath indexPathForRow:5 inSection:0];
[theTable scrollToRowAtIndexPath:scrollToPath atScrollPosition:UITableViewScrollPositionTop animated:NO];
}

关于iphone - 在 View 显示之前立即滚动到表中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2932110/

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