我使用标签栏控制器[TBC]启动我的应用程序。我使用一个Item1通过view controllers
来选择VC1(嵌入在导航控制器NC中)。 VC1通过Show
连接到VC2。 TBC的Item2应该直接链接到CV2(通过view controllers
segue)。
TBC - Item1 -> NC -> VC1 +> VC2
| |
Item2 -------------+
2种可能性:
如果我使用view controllers
segue将TBC连接到VC2(如上图所示),则会在VC2中松开顶部屏幕导航栏(如果使用了Item2),这将使我返回CV1 (这是理想的)。
如果我从TBC到VC1进行第二次view controllers
选择,则可以创建UINavigationController的自定义类,该类可以确定选择了哪个选择(Item1或Item2)。如果选择了Item1,则应显示VC1。如果选择了Item2,则应显示VC2。首先,我不知道如何在我的UINavigationController的自定义类中确定如何确定选择了2个选择中的哪个。另外,Item1和Items2的项目图标和标题相同(这是不希望的!),我看不到仅更改Item2的图标/标题而将Item1的图标/标题保持原样的可能性。
如何将Item2连接到VC2,保持VC2导航栏的状态,并使其与Item2的图标/标题不同?
答案 0 :(得分:0)
您可以使用segue标识符来区分两个segue。
您可以通过选择segue来指定segue标识符,然后在右侧面板中转到标识符ID。