以下代码不起作用,但它仍然令我感到沮丧,因为在else
块中,不建议使用的方法调用会导致警告。如何在没有警告的情况下解决iOS中的单独问题?
if ([self.navigationController respondsToSelector:@selector(dismissViewControllerAnimated:completion:)])
{
[self.navigationController dismissViewControllerAnimated:YES completion:nil];
}
else
{
//Here,the warning goes!
//dismissModalViewControllerAnimated is deprecated
[self.navigationController dismissModalViewControllerAnimated:YES];
}
如何隐藏警告解除,或有任何其他方式来解决问题?
谢谢。但我希望我的应用程序支持iOS 4.3以上,包括iOS 6.0在内。不仅适用于iOS 6.0以下或iOS 6.0以上的iOS。 –
但是,即使部署目标低于6.0,我认为dismissModalViewControllerAnimated可以在iOS 6.0中工作 –