gpt4 book ai didi

ios - scrollsToTop 不起作用

转载 作者:可可西里 更新时间:2023-11-01 05:02:53 24 4
gpt4 key购买 nike

我正在使用 PPRevealSideViewController。我有两个 ViewControllers。中间的是 SideSwipeTableViewController 的子类,左边的是 UIViewController 的子类,里面有一个 tableView。 PPRevealSideViewController 和 SideSwipeTableViewController 的示例应用程序都支持 UITableView 的 scrollsToTop 属性,至少对于 PPRevealSideViewController 中间的 TableView 是这样。但是当我同时使用这两个类时,scrollsToTop 停止工作。

我知道这是类似的问题,但我已经尝试了一切,我已经阅读了所有帖子,谷歌给我关于这个问题的信息,但仍然无法解决。所以我决定在这里问一下,我什至不知道该怎么做才能使 scrollsToTop 工作。

self.window.rootViewController = self.revealSideViewController;

在哪里

- (PPRevealSideViewController *)revealSideViewController
{
if (! _revealSideViewController) {
_middleTableViewController = [MiddleTableViewController new];
UINavigationController *middleNavController = [[UINavigationController alloc] initWithRootViewController:_middleTableViewController];
_revealSideViewController = [[PPRevealSideViewController alloc] initWithRootViewController:middleNavController];
_revealSideViewController.delegate = self;
}

return _revealSideViewController;
}

- (void) preloadSidePanel
{
AppDel.systemTableViewController = [SystemTableViewController new];
AppDel.systemTableViewController.parent = self;
[self.revealSideViewController preloadViewController:AppDel.systemTableViewController
forSide:isLeftHanded ? PPRevealSideDirectionLeft : PPRevealSideDirectionRight
withOffset:_offset];
}

我在这个 systemTableViewController 中设置了这个:

_tableView = [[UITableView alloc] initWithFrame:frame style:UITableViewStylePlain];
[self.view addSubview:_tableView];
_tableView.scrollsToTop = NO;

然而,这并没有帮助。

最佳答案

滚动到顶部只有在只有一个 ScrollView (或 ScrollView 的任何子类。在您的情况下是表格 View )可见时才有效。

即使有多个 ScrollView 可见,也只有一个应该设置此属性,然后它才会起作用。

此外,如果委托(delegate)在 scrollViewShouldScrollToTop 中返回 NO,它将不起作用。

关于ios - scrollsToTop 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14504806/

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