UIPickerView 和 UITableView 子视图:给出新数据后滚动问题

发布于 2024-12-01 18:19:06 字数 218 浏览 2 评论 0原文

我需要帮助。我制作了一个具有 UITableview 子视图的 UIPickerView。我迭代 pickerArray 以生成表的数据。当选择组件时,tableArray 会发生变化。除了卷轴之外,一切正常。如果向下滚动然后选择另一个组件,tableArray 会发生变化,但您选择的位置保持不变。因此,如果您滚动到表格的中间,然后选择另一个组件,您也将从中间查看新的表格数据。我希望表格滚动回表格顶部而不是停留在中间。

I need assistance. I made a UIPickerView that has a UITableview subview. I iterate over the pickerArray to generate data for the table. As one chooses the component the tableArray changes. Everything works fine except the scroll. If you scroll down and then select another component the tableArray changes but the position you chose remains static. So, if you scroll to the middle of the table and then select another component you will be looking at the new table data from the middle as well. I want the table to scroll back to the top of the table and not stay at the middle.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

最冷一天 2024-12-08 18:19:06

在您的表视图上,调用:

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

On your table view, call:

[self.tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:YES];
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文