我有一个带有2个标签的TabBarController
,每个标签都是带有NavigationController
个标签的UIViewController
。
而且,当我在第一个选项卡上执行某些操作时,我需要能够将第二个选项卡上的UIView
个移动到堆栈顶部。
如何从第一个标签到达第二个标签导航堆栈?
我不想切换到第二个标签,仅将其UIview
移动到其堆栈的顶部
p.s。例如,
TabbarController
Tab1
NavigationController1
ViewController1
ViewController2
Tab2
NavigationController2
ViewController3
因此,从ViewController3
起,可以将ViewController2
放到栈顶NavigationController1
答案 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