ビューに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];
}
しかし、何も起こりません。どうやってやるの?どこでこれを行う必要がありますか?