我正在使用 PPRevealSideViewController。我里面有两个 ViewController。中间是 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;
但是,它没有帮助。