【问题标题】:Forcing viewDidLoad to be called again after pushing to a new UIViewController推送到新的 UIViewController 后强制再次调用 viewDidLoad
【发布时间】:2015-02-14 10:10:29
【问题描述】:

我有一个标签栏控制器,里面有 2 个标签。

Tab 1 启动,然后我单击选项卡 2。在 Tab2 内部的 UIViewController 中有一个按钮,它使用 UINavigationController 推送。这一切都很好。但是当我回击时,我想强制 TabBarController 类再次调用 viewDidLoad。

我该如何做到这一点?

【问题讨论】:

  • viewWillAppear 呢?
  • viewDidLoad 在视图加载时调用。您可以通过其他一种被调用的方法自己调用它,但我几乎看不出这样做有什么意义。
  • 是否有向标签栏添加按钮,当您 hideBottomTabBar 时显示和隐藏?

标签: ios objective-c uinavigationcontroller uitabbarcontroller


【解决方案1】:

你不能。

如果您想在每次显示选项卡 1 时执行某些操作,您必须使用 viewWillappearviewDidAppear

检查响应 Apple documentation 上的查看事件。

【讨论】:

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