設置UIScrollView的位置,我嘗試使用contentOffset這樣設置一個UIScrollView的位置:從另一個視圖控制器
- (void) navigateToTableViewPosition:(CGPoint)contentOffset {
NSLog(@"Position set method gets called...");
NSLog(@"%@", NSStringFromCGPoint(contentOffset));
[mainScrollView setContentOffset:contentOffset animated:YES];
}
我從另一個調用視圖控制器此方法之前,我駁回,並一切正常。我正確地傳遞了參數,並調用了方法(使用NSLog檢查它),但滾動視圖不會移動...
有趣的是,當我從視圖控制器調用此方法時,位於,它工作正常。只有當我從另一個視圖控制器調用它時,它纔會停止工作。
只是以供將來參考,這裏是調用方法:
MainViewController *mainView = [[MainViewController alloc] init];
[mainView navigateToTableViewPosition:contentOffset];
內容偏移一個CGPoint我預先設定。這裏沒關係;此外,它反正正確地通過。
工程就像一個魅力! –