使用 TabBarController

发布于 2024-10-28 19:22:19 字数 352 浏览 1 评论 0原文

我正在 iPhone 中开发一个 TabBarController 应用程序。 在第一个选项卡(让我们说 Tab1)中,我导航 viewControllers 例如(view1view2、< code>view3),现在我在 Tab1view3 上,然后我切换选项卡并在那里做一些工作。现在,当我返回 Tab1 时,我位于 view3 上,但我希望 Tab1 位于 view1 位置。

I'm developing a TabBarController application in iPhone.
In the First tab (Lets Say Tab1), I navigate the viewControllers for example (view1, view2, view3), now I'm on view3 of Tab1, then I switch the tab and do some work there. Now when I get back to Tab1, I'm on view3, but I want Tab1 at view1 position.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你怎么这么可爱啊 2024-11-04 19:22:19

我将按照我的理解进行总结:

架构:

  • TabBar

    • ViewController1

    • ViewController1.1

      • ViewController1.1.1
    • ViewController2

    • ViewController3

操作:

所以现在你执行以下 ViewController1.1

ViewController1-1 ->
ViewController1.1.1

ViewController1.1.1 ->
ViewController3

ViewController3 ->; ViewController1

和ViewController1.1.1是否显示?

如果是这样,只需在 ViewController1.1 AND ViewController1.1.1 中包含以下内容

- (void) viewWillDisappear:(BOOL)animated
{    
    [super viewWillDisappear:animated];
    [self.navigationController popToRootViewControllerAnimated:YES];
}

I'll sum it up, as I understood it:

Architecture:

  • TabBar

    • ViewController1

    • ViewController1.1

      • ViewController1.1.1
    • ViewController2

    • ViewController3

So now you do the following:

ViewController1 -> ViewController1.1

ViewController1-1 ->
ViewController1.1.1

ViewController1.1.1 ->
ViewController3

ViewController3 -> ViewController1

and ViewController1.1.1 is displayed?

If so, just include the following in ViewController1.1 AND ViewController1.1.1

- (void) viewWillDisappear:(BOOL)animated
{    
    [super viewWillDisappear:animated];
    [self.navigationController popToRootViewControllerAnimated:YES];
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文