我在视图中有一个venueListViewController,它已加载但隐藏(frame.origin.y 大于设备的大小)
当我显示这个控制器的视图时,我想设置内容偏移和插入,如下所示:
-(void)showVenueList{
CGRect frame = self.venueListViewController.tableView.frame;
frame.origin.y = 0;
[self.venueListViewController.tableView setContentOffset:CGPointMake(self.venueListViewController.tableView.contentOffset.x, -10)];
[UIView beginAnimations:nil context:nil];
[UIView setAnimationDuration:0.3];
[UIView setAnimationDelay:0.0];
[UIView setAnimationCurve:UIViewAnimationCurveEaseIn];
self.venueListViewController.tableView.frame = frame;
[self.venueListViewController.tableView setContentInset:UIEdgeInsetsMake(100,0,0,0)];
[self.venueListViewController.tableView setContentOffset:CGPointMake(0, 100) animated:YES];
[UIView commitAnimations];
}
但什么也没有发生。我怎样才能做到这一点?我应该在哪里做这个?