私はこの非常に奇妙なバグに遭遇し、私が知っていることをすべて試した後、それを修正する方法がわかりません. あなたが助けることができれば、それは非常に役に立ちます!!!
私はそれがviewController自体であるをUIViewController
ホストしています。私はいくつかのナビゲーションオプションを提示するためにそれを使用しています.iOSパッケージで提示されています.tableView
dataSource
delegate
ECSlidingViewController
それがどのように見えるかのスクリーンショットは次のとおりです。
現在、tableView には 2 つの項目しかないことに注意してください。しかし、実際には、これら 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"
で、理由もなく自動的に画面外にスクロールされます。ご助力ありがとうございます!