使用 UITableViewScrollPositionMiddle:atScrollPosition: 时出错:导致我的表视图变得不可滚动

发布于 2024-12-08 17:41:01 字数 531 浏览 0 评论 0原文

我目前正在尝试让我的 uitableview 自动滚动到选定的单元格。但是,当我现在在 tableView:cellForRowAtIndexPath: 内使用此方法(如下)时,我大约已经完成了一半,并且它明确地将 uitableview 居中到先前选择的索引路径,但是它然后不允许用户滚动表格的其余部分..它保持固定在该位置..

//Center previously ticked cell to center of the screen
[self.tableView scrollToRowAtIndexPath:oldCheckedData  atScrollPosition:UITableViewScrollPositionMiddle animated:YES];

这是我想要实现的示例。 首先选择所需的单元格,然后将用户返回到父视图 Opps,用户错误想要更改值

I am currently trying to get my uitableview to automatically scroll to a selected cell.. I am about halfway there however when I now use this method (below) inside tableView:cellForRowAtIndexPath: and its definatly centering the uitableview to the previously selected indexpath however it then dosnt allow the user to scroll the rest of the table.. it stays fixed on that position..

//Center previously ticked cell to center of the screen
[self.tableView scrollToRowAtIndexPath:oldCheckedData  atScrollPosition:UITableViewScrollPositionMiddle animated:YES];

Here is an example of what I am trying to achieve.
First Select desired cell then return user to parent view
Opps, User mistake would like to change value

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

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

发布评论

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

评论(1

怀中猫帐中妖 2024-12-15 17:41:01

好吧,我错过尝试的一种方法是解决问题的方法......这就是答案。

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    //Center previously ticked cell to center of the screen
    [self.tableView scrollToRowAtIndexPath:yourSelectedIndexMethod  atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
}

Okay, the one method I missed trying was the one that solved the problem... here is the answer.

- (void)viewDidAppear:(BOOL)animated
{
    [super viewDidAppear:animated];
    //Center previously ticked cell to center of the screen
    [self.tableView scrollToRowAtIndexPath:yourSelectedIndexMethod  atScrollPosition:UITableViewScrollPositionMiddle animated:YES];
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文