Objective c 驳回3个模态视图

Objective c 驳回3个模态视图,objective-c,xcode4.2,Objective C,Xcode4.2,我在另一个模态视图的模态视图上有一个模态视图控制器 我想在第一个视图中返回视图,但无论我做什么,它都不起作用。。。。 我试图用每一个可用的选项来消除这个观点,但什么都没有发生 提前感谢您的帮助。使用完成块 [self dismissViewControllerAnimated:YES completion:^{ // Delegate back to your second modal view and do the same thing }]; 连续3个动画可能看起来很奇怪,

我在另一个模态视图的模态视图上有一个模态视图控制器

我想在第一个视图中返回视图,但无论我做什么,它都不起作用。。。。 我试图用每一个可用的选项来消除这个观点,但什么都没有发生


提前感谢您的帮助。

使用完成块

[self dismissViewControllerAnimated:YES completion:^{
    // Delegate back to your second modal view and do the same thing    
}];

连续3个动画可能看起来很奇怪,所以我会使用动画:否。

是否使用xib或故事板?如果xib解散,那么如果modalview的名称在您的类中是正确的,那么modalview应该可以工作。您还可以使用ibaction作为按钮,关闭modalview并通过ibaction推送新视图。如果您使用的是情节提要,请使用情节提要中的模式选项。我以前在一个视图中有太多模态时使用过按钮操作,因为视图控制器类有时会出现问题。只是一个建议,希望能有所帮助。Adrian

我使用了NSNotificationCenter并发布了一个通知,其中包含以下内容:

-(void)dismiss{

[self dismissModalViewControllerAnimated:NO];
[self.view removeFromSuperview];

}

向我们展示您正在使用的代码会很有帮助。您能否展示您的代码以及您到底想做什么…?传递第一个viewcontroller的对象,然后作为[viewcontroller dismissMOdalViewContollerAnimated:YES]进行尝试;我有一个登录视图。成功登录后,我将显示一个模式视图控制器。用户选择某个对象,然后出现另一个模式视图。此模式视图是一个具有4个选项卡的选项卡栏控制器,每个选项卡都显示一个视图。。。