3

我遇到了这个非常奇怪的错误,并且在尝试了我所知道的一切之后不知道如何修复它。因此,如果您能提供帮助,那将是非常有帮助的!!!

我有一个UIViewController托管的tableView,它dataSourcedelegateviewController 本身。我用它来展示一些导航选项,它与 iOS 包一起展示ECSlidingViewController

它的外观截图如下:

在此处输入图像描述

请注意,现在 tableView 中只有 2 个项目。但实际上还有另一个项目(第一个)在这两个之上。但是,当视图显示时,它会自动向上滚动,如果我尝试向下滚动,第一项确实可见,但是当我释放滚动手势时 tableView 会自动弹回。

我已经尝试setContentOffset过 tableView,并且scrollToRowAtIndexPath它们viewWillAppear都不起作用。

菜单项在 villDidLoad 中设置为 VC 本身的属性,如下所示

- (void)viewDidLoad
{
    [super viewDidLoad];
    self.menuItems = [NSArray arrayWithObjects: @"Run Test", @"Test Log", @"About", nil];
    // setup the dataSource and delegate for tableView
    self.tableView.dataSource = self;
    self.tableView.delegate = self;
    [self.slidingViewController setAnchorRightRevealAmount:ANCHOR_RIGHT_REVEAL_AMOUNT];
    self.slidingViewController.underLeftWidthLayout = ECFullWidth;
}

如您所见,第一项是@"Run Test",它会无缘无故地自动滚出屏幕。非常感谢您的帮助!

4

0 回答 0