Objective c 尝试为viewController过渡iOS4设置自定义动画时出错

Objective c 尝试为viewController过渡iOS4设置自定义动画时出错,objective-c,uinavigationcontroller,uiviewanimationtransition,Objective C,Uinavigationcontroller,Uiviewanimationtransition,我正在构建一个iPhone应用程序,我已经实现了一个关于应用程序主题的知识库部分。我使用了表视图和导航视图控制器,以便在选择表中的任何单元格时,将创建一个新的视图控制器并将其添加到导航堆栈中 我试图自己实现卷曲向上/向下动画,但在运行时出现了这个错误 父视图控制器正在调用中使用旧包含 -[UIViewController从ViewController:转换到ViewController:持续时间:选项:动画:完成:] 下面是代码示例 (void)tableView:(UITableView *)

我正在构建一个iPhone应用程序,我已经实现了一个关于应用程序主题的知识库部分。我使用了表视图和导航视图控制器,以便在选择表中的任何单元格时,将创建一个新的视图控制器并将其添加到导航堆栈中

我试图自己实现卷曲向上/向下动画,但在运行时出现了这个错误

父视图控制器正在调用中使用旧包含 -[UIViewController从ViewController:转换到ViewController:持续时间:选项:动画:完成:]

下面是代码示例

(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];
}];

非常感谢任何帮助、建议和提示!谢谢

嘿,当我的自定义包含视图控制器是UINavigationViewController的子类时,我遇到了相同的异常。当我将我的包容vc作为UIViewController的子类时,它就像一个符咒。 你的问题可能不同。从苹果文档:

此方法仅用于由 自定义容器视图控制器。如果重写此方法,则 必须在实现中调用super

您是在UINavigationViewController实例上调用此方法,而不是在自定义容器视图控制器的实例上调用此方法