【问题标题】:How to dismiss modal view controller from UITabBarController如何从 UITabBarController 中关闭模式视图控制器
【发布时间】:2011-01-05 09:49:21
【问题描述】:

目前我正在开发一个 iPhone 游戏...当应用程序加载时看到登录页面...登录时...从登录视图控制器一个带有标签栏的欢迎屏幕视图控制器(UITabbarcontroller iVar 在内部声明并连接到 tabbarcontroller界面生成器)呈现(使用presentModalViewCotroller)..第一个选项卡正在处理帐户..从accountController NIb和视图控制器加载...里面有一个注销按钮...单击时我需要转到登录页面下登录视图控制器...

内部注销按钮单击操作方法...我编写过这样的代码 [selfdismissModalViewControllerAnimated:NO];

但是在按钮上点击什么也没发生...

first : parent--loginviewcontroller child--welcomescreen 视图控制器 在欢迎屏幕内,在帐户选项卡中,在注销按钮上单击:我怎么能忽略上述内容 MVC....

谁能尽快给我一个解决方案...紧急...

【问题讨论】:

    标签: iphone


    【解决方案1】:

    只需尝试:

    [self.parentViewController dismissModalViewControllerAnimated:YES];

    【讨论】:

    • ...我已经这样做了...但是没用...!!...[self parentViewController] 指的是 UITabBarController 实例..实际上我认为我必须得到欢迎屏幕控制器实例并将解雇消息发送到该实例 na??..无论如何要从该帐户控制器获取欢迎屏幕控制器实例,该帐户控制器的笔尖已加载到 tabbarcontroller 中的选项卡...请帮助我!!
    • ..oops..我忘了..nyway衷心感谢您最早的回复..marcio先生!!
    【解决方案2】:
    [self.presentingViewController dismissModalViewControllerAnimated:YES];
    

    其中 self 是当前以模态方式呈现的视图控制器。

    为我工作。

    【讨论】:

      【解决方案3】:

      试试这个:

      [tabBarController dismissModalViewControllerAnimated:YES];
      

      其中 tabBarController 是我们在其中添加了所有选项卡的控制器。

      【讨论】:

        【解决方案4】:

        我刚刚找到了答案,可能会对某人有所帮助 我们只需要一行代码

        [self.presentingViewController.presentingViewController dismissModalViewControllerAnimated:YES];
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多