【问题标题】:Refresh View when Tab becomes active选项卡变为活动状态时刷新视图
【发布时间】:2017-09-01 12:30:03
【问题描述】:

我有一个 iPad 应用程序的 TabBarApplication,它通过检查登录状态在其中一个选项卡中的两个模态视图(登录表单/成员区域)之间切换。一切正常,但是当我切换到应用程序的另一个选项卡然后切换回来时,没有显示模式视图并且视图不会刷新以再次检查状态。

即使用户切换到另一个选项卡,是否有任何方法可以将模式视图保留在 TabView 上? 或者是否可以在其选项卡变为活动状态时刷新视图?

如果有人能帮我解决这个问题,那就太好了!

编辑:问题解决了!

我自己解决了。 =)

问题是:切换到另一个 TabView 后,模式不会显示,但不会被关闭。我的日志中显示无法查看模式的错误。

为了解决这个问题,我使用了“viewWillDissapear”方法并在切换选项卡之前关闭了我的 modalView,如下所示:

[self dismissModalViewControllerAnimated:YES];

Modal 被关闭,切换 View 后再次加载并显示应得的 modalView。 =) 感谢您的回答。

【问题讨论】:

    标签: iphone objective-c cocoa-touch ios


    【解决方案1】:

    您可以通过在您的视图控制器中实现viewWillAppear 来完成您所说的刷新代码

    【讨论】:

    • 我实际上是在 viewDidAppear 上调用它的。在这种情况下永远不会调用 viewWillAppear。不知道为什么..
    【解决方案2】:

    在 viewwillappear 方法中调用你的代码来调用 modalview 控制器。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-12
      • 2021-02-15
      • 2011-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多