迅捷-如何从第一个选项卡进入第二个选项卡导航堆栈?

时间:2019-01-09 10:43:51

标签: swift uinavigationcontroller uitabbarcontroller uitabbar

我有一个带有2个标签的TabBarController,每个标签都是带有NavigationController个标签的UIViewController

而且,当我在第一个选项卡上执行某些操作时,我需要能够将第二个选项卡上的UIView个移动到堆栈顶部。

如何从第一个标签到达第二个标签导航堆栈?

我不想切换到第二个标签,仅将其UIview移动到其堆栈的顶部

p.s。例如,

    TabbarController
       Tab1
         NavigationController1
          ViewController1
          ViewController2
       Tab2
         NavigationController2
          ViewController3

因此,从ViewController3起,可以将ViewController2放到栈顶NavigationController1

2 个答案:

答案 0 :(得分:1)

[Key] public int CategoryID { get; set; } /*ID IS THE PRIMARY KEY*/ public string Name { get; set; } public virtual ICollection<Posts> Posts { get; set; } /*ONE CATEGORY HAS MANY POSTS*/ 获取嵌入在第一个标签(public class AppContext : DbContext { public AppContext() : base("name=defaultConnection") { } public DbSet<Categories> Categories { get; set; } public DbSet<Posts> Posts { get; set; } } )中的导航控制器的参考,然后尝试将其转换为ViewController3。然后只需在此导航控制器上调用NavigationController1

UINavigationController

答案 1 :(得分:-1)

希望对您有帮助!

self.tabBarController?.selectedIndex = 0