3

私はこの非常に奇妙なバグに遭遇し、私が知っていることをすべて試した後、それを修正する方法がわかりません. あなたが助けることができれば、それは非常に役に立ちます!!!

私はそれがviewController自体であるをUIViewControllerホストしています。私はいくつかのナビゲーションオプションを提示するためにそれを使用しています.iOSパッケージで提示されています.tableViewdataSourcedelegateECSlidingViewController

それがどのように見えるかのスクリーンショットは次のとおりです。

ここに画像の説明を入力

現在、tableView には 2 つの項目しかないことに注意してください。しかし、実際には、これら 2 つの上に別の項目 (最初の項目) があります。ただし、ビューが表示されると自動的に上にスクロールされ、下にスクロールしようとすると、最初の項目が実際に表示されますが、スクロールジェスチャーを放すと tableView が自動的に跳ね返ります。

setContentOffset私はtableViewを試しましたscrollToRowAtIndexPathviewWillAppear、どれも機能しません。

メニュー項目は、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