dismissModalViewControllerAnimated:冻结app,而不是崩溃

时间:2011-06-10 19:49:29

标签: iphone debugging ios4 uikit modalviewcontroller

修改 -
我不小心合成了parentViewController
编辑/

这是有效的,现在不行,我不认为我在代码中做了任何会影响这种行为的事情。
这就是我在做什么:
我有一个视图和相关的视图控制器,称为NewAssetViewController。 NewAssetViewController的视图混合了UITextField s and UITextView s:
enter image description here
当我点击UITextView时,我收到了委托方法textViewShouldBeginEditing: 在这个方法中,我提出了名为MultiPicker的customController视图:

[self presentModalViewController:multiPicker animated:YES];

如果用户在此界面上选择了一个按钮,它会取消,或者返回选择一个值,我只会使用取消的情况,因为它的行为方式相同,并且没有任何额外的代码。

multipicker的取消方法:

-(IBAction)cancel:(id)sender
{
//close returning nothing...
    [delegate multiPickerDidCancel:self];
}

调用NewAssetController的{​​{1}}方法:

multiPickerDidCancel:

此时它现在冻结,不会崩溃,如果我暂停调试器,这就是跟踪的样子:
enter image description here
上面的框架代表一些组件:

-(void)multiPickerDidCancel:(MultiPicker *)aMultiPicker
{
    [self dismissModalViewControllerAnimated:YES];
    [aMultiPicker reset];

}

1 个答案:

答案 0 :(得分:0)

我偶然合成了parentViewController,而不是我的一天......

相关问题