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
答案 0 :(得分:2)
您收到黄色警告
实例方法-dismissViewController未找到返回类型默认值 到id -
因为旧的弃用方法,dismissModalViewController并不需要完成:' PARAM
iOS6中的新方法可以。所以你应该写一下:
[self dismissViewControllerAnimated:YES completion:nil];
它会找到它
答案 1 :(得分:1)
定义“dismissViewController”的方法在哪里?它不是一种框架方法。如果您使用了示例中的代码,请确保定义您想要的方法。它不是UIViewController上的方法。
如果您试图从模态视图控制器中解除模态视图控制器,那么执行此操作的方法是:
[self dismissModalViewControllerAnimated:YES];