ios - 如何回到 View Controller ?

标签 ios iphone ios4 uiviewcontroller

有 3 个 View Controller View1,View2View3

view3 我必须导航到 view1

我试过下面的代码,但它不起作用。

//in View3.m
- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex;
{
    appDelegate.isComingFromCountries = YES;
    [self dismissViewControllerAnimated:YES completion:nil];

}
//in View2.m
-(void)viewWillAppear:(BOOL)animated
   {
  if (appDelegate.isComingFromCountries == YES)
    {

        appDelegate.isComingFromCountries = NO;
        [self dismissViewControllerAnimated:YES completion:nil];
    }
    }

但是这段代码不起作用。我该如何处理?

最佳答案

您可以使用 presentingViewController 关闭它,

试试这个-

[self.presentingViewController.presentingViewController dismissModalViewControllerAnimated:YES];

A -> B -> C

在模式 C 中运行以上代码将带您返回 A。

关于ios - 如何回到 View Controller ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21157556/

相关文章:

ios - 如何在纵向应用程序中录制横向视频? ( swift 2,iPhone)

ios - 删除 didSelect 函数中的 UITabBar 项目

ios - 在具有大标题的导航 Controller 中时,UIRefreshControl 未横向显示

ios - 如何解码json数据的url?

ios - 使用 ReplayKit 录制屏幕上的任何应用程序

iphone - 如何将 IBAction 事件与图像相关联?

iphone - 首次使用前 UISearchBar 大小不一致?

ios - 如何在 iOS 中获取 arctan MATH 函数?

ios - 如何实现神经艺术作品来获取ios的艺术绘画图像?

ios - 在 Apple 的 SpeakHere 示例中设置 kAudioSessionMode 会导致音量大幅下降。任何解决方法?