私はiPhoneアプリを構築しており、アプリの主題に関するナレッジベースのセクションを実装しました。テーブルビューとナビゲーションviewControllerを使用して、テーブル内のセルを選択すると、新しいビューコントローラーが作成され、ナビゲーションスタックに追加されます。
カールアップ/ダウンアニメーションを自分で実装しようとしましたが、実行時にこのエラーが発生します
親ビューコントローラーは、-[UIViewController transitionFromViewController:toViewController:duration:options:animations:completion:]'の呼び出しでレガシー包含を使用しています。
これがコードサンプルです
(void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath{
// change the accessory button to activity indicator
UITableViewCell *cell = [mTableView cellForRowAtIndexPath:indexPath];
SomeViewController *ad = [[SomeViewController alloc] initWithNibName:@"SomeViewController" bundle:[NSBundle mainBundle]];
ad.title = cell.textLabel.text;
[self.navigationController addChildViewController:ad];
[self.navigationController transitionFromViewController:self toViewController:ad duration:0.7 options:UIViewAnimationOptionTransitionCurlUp animations:^{} completion:^(BOOL completed){
[ad release];
}];
ヘルプ、アドバイス、ヒントは大歓迎です!ありがとう!