DismissViewController UIButton导致应用程序在iPod touch上崩溃

时间:2012-06-12 21:27:52

标签: iphone user-interface ipod-touch

DismissViewController UIButton导致我的应用在iPod touch上进行测试时崩溃。否则,它在iPhone上工作正常。 iPod版本是4.2.1。

我得到的信息是:

  

dismissViewControllerAnimated:completion:]:无法识别的选择器发送到实例0x153720'

-(void)dismissViewDidFinish:(UIViewController *)viewController 
{

[self dismissViewControllerAnimated:YES completion:nil];

}    

这是modalviewcontroller h文件:

@class Info;

@protocol InfoDelegate 

-(void)dismissViewDidFinish:(UIViewController *)viewController;

@end

2 个答案:

答案 0 :(得分:2)

您收到黄色警告

  

实例方法-dismissViewController未找到返回类型默认值   到id -

因为旧的弃用方法,dismissModalViewController并不需要完成:' PARAM

iOS6中的新方法可以。所以你应该写一下:

[self dismissViewControllerAnimated:YES completion:nil];

它会找到它

答案 1 :(得分:1)

定义“dismissViewController”的方法在哪里?它不是一种框架方法。如果您使用了示例中的代码,请确保定义您想要的方法。它不是UIViewController上的方法。

如果您试图从模态视图控制器中解除模态视图控制器,那么执行此操作的方法是:

[self dismissModalViewControllerAnimated:YES];