当视图显示时,UITableView第一行向上滚动

时间:2013-07-08 22:04:25

标签: ios uitableview ecslidingviewcontroller

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

我有UIViewController正在托管tableViewdataSourcedelegate是viewController本身。我使用它来呈现一些导航选项,它与iOS包ECSlidingViewController一起呈现。

它的外观截图如下:

enter image description here

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

我已经为tableView尝试了setContentOffset,在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",它会无缘无故地自动滚动到屏幕外。非常感谢你的帮助!

0 个答案:

没有答案