返回上一页顶部



我有一个按钮,可以将我带回到(另一个视图控制器的)上一个视图,但它会将我带回上次在该视图中的位置。我想永远回到那个观点的顶端,怎么做?

在上一个ViewController上,覆盖/实现viewWillAppear方法。

- (void)viewWillAppear:(BOOL)animated{
   // you may change the position of the scrollview or you may re initialize desired views
}

如果您以前的视图是从UIScrollView继承的,那么您应该为您的特定视图添加该代码,我已经包含了所有主要类型的视图,我不确定您是否需要所有这些,但是我不知道你以前的观点是哪一种,所以你可以选择合适的。

- (void)viewWillAppear:(BOOL)animated {
    [scrollView setContentOffset:CGPointZero];
    [tableView scrollToRowAtIndexPath:[NSIndexPath indexPathForRow:0 inSection:0] atScrollPosition:UITableViewScrollPositionTop animated:false];
    [textView scrollRangeToVisible:NSMakeRange(0, 1)];
}

在上一个视图中,在viewWillAppear方法中编写一些代码,该方法将刷新您的视图。因为每当您访问viewController时,总是会调用viewWillAppear方法。

- (void)viewWillAppear:(BOOL)animated{
}

相关内容

  • 没有找到相关文章

最新更新