gpt4 book ai didi

ios - 模态视图在关闭时更改我的选项卡

转载 作者:行者123 更新时间:2023-11-29 12:24:49 25 4
gpt4 key购买 nike

我有一个带有 2 个选项卡的 TabBarViewController:tab(A) 和 tab(B)。这两个选项卡内部都有 UITableView,当我单击一个单元格时,会出现一个模态视图。如果我单击作为默认选项卡的选项卡 (A),一切正常,但问题是当我转到选项卡 (B) 并在打开模态视图后,当我关闭模态视图时,选项卡栏会自动返回到默认选项卡是选项卡(A)。我试过了:

[self dismissViewControllerAnimated:YES completion:nil];

还有:

[self.presentingViewController dismissViewControllerAnimated:YES
completion:nil];

返回。但我有相同的结果。

最佳答案

您可以这样保存在标签栏中选择的最后一个 View Controller :

    -(void)tabBarController:(UITabBarController *)tabBarController didSelectViewController:(UIViewController *)viewController
{
_previousViewControllerIndex = // get index of your tab here
}

关闭模型 View 后,将在您的 UITabBarController 上调用 viewDidAppear,您可以通过编程方式选择之前选择的 Controller :

- (void)viewDidAppear:(BOOL)animated
{
[super viewDidAppear:animated];
[self.tabBarController setSelectedIndex:_previousViewControllerIndex];
}

关于ios - 模态视图在关闭时更改我的选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29548190/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com