Rav*_*avi 0 iphone uialertview modalviewcontroller ios
我有一个UIAlertView,它有"OK"和"Cancel"按钮.我想在OK按下按钮时显示模态视图控制器.这是我到目前为止所做的:
(void)alertView:(UIAlertView *)alert clickedButtonAtIndex:(NSInteger)buttonIndex方法.在上面的方法中,当buttonIndex == 0我试图做一些事情的效果:
if (buttonIndex == 0)
{
ModalViewController *mdvc = [[[ModalViewController alloc] initWithNibName:nil bundle:nil] autorelease];
[self presentModalViewController:mdvc animated:YES];
}
Run Code Online (Sandbox Code Playgroud)事实证明,模态视图并不存在.我尝试了很多其他的方法,但它们只是让它变得复杂,让我创造了许多不必要的变量.必须有一个更简单的方法.
一些额外信息:
我也有这个问题.似乎很明显,警报必须在模态出现之前消失,因此您正在寻找一种方法来了解警报消失.略读文档,有一个简单的方法.
而不是在调用它时呈现你的模态:
- (void)alertView:(UIAlertView *)alert clickedButtonAtIndex:(NSInteger)buttonIndex
Run Code Online (Sandbox Code Playgroud)
使用:
- (void)alertView:(UIAlertView *)alertView didDismissWithButtonIndex:(NSInteger)buttonIndex
Run Code Online (Sandbox Code Playgroud)
这对我来说就像一个魅力.从文档:
在动画结束并隐藏视图后调用此方法.