2012-01-06 75 views
0

我正在开发一个应用程序,并意外地在iOS模拟器4.3上运行它;该应用程序工作正常。iOS 5 - 按钮停止工作

在更改为iOS5模拟器时,应该关闭模式视图控制器的按钮不再有效?任何想法为什么?

下面是我的代码:

(方法调用控制器):

if (self.infoModalController == nil) 
    self.infoModalController = [[[InformationViewController alloc] initWithNibName: 
            NSStringFromClass([InformationViewController class]) bundle:nil] autorelease]; 

[self.navigationController presentModalViewController:self.infoModalController animated:YES]; 

(方法辞退):

- (void)dismissButtonPressed:(id)sender 
{ 
[self.parentViewController dismissModalViewControllerAnimated:YES]; 
} 

视图加载罚款,但不会解雇?

提前欢呼!

劳伦斯

回答

0

解散模态视图控制器时,仅做[self dismissModalViewControllerAnimated:YES]会更安全。此消息可发送到父视图或模态视图
解决的办法是:

- (void)dismissButtonPressed:(id)sender 
{ 
    [self.parentViewController dismissModalViewControllerAnimated:YES]; 
}