为什么我需要第二个导航控制器?

时间:2017-03-08 12:21:48

标签: ios

我的故事板上有以下内容:

  1. 导航控制器,其中包含一个表视图控制器作为其根视图控制器。
  2. 表格视图控制器的导航项目有右侧栏按钮(添加),它会分段到第二个导航控制器。
  3. 第二个导航控制器有一个第二个表视图控制器作为其根视图控制器。
  4. 第二个表格视图控制器的导航项目有一个左侧栏按钮(取消)和一个右侧栏按钮(保存),两个按钮都展开回第一个表格视图控制器。
  5. 一切正常:我可以从第一个表视图控制器导航到第二个和后面。

    如果我删除了第二个导航控制器,而是直接从第一个表视图控制器转到第二个,则不会显示第二个表视图控制器的导航项。到底是怎么回事?为什么我需要第二个导航控制器?

    enter image description here

2 个答案:

答案 0 :(得分:0)

您不需要第二个导航控制器。这是你在第二个TableViewController上显示segue之后需要做的事情:

  1. 确认您实际上正在执行显示(例如,推送) segue。如果你必须做一个Present Modally segue,那么你将需要另一个UINavigationController。
  2. 导航项(不是导航栏)添加到第二个TableViewController。然后,您就可以添加标题,添加导航按钮等。
  3. enter image description here

答案 1 :(得分:0)

  

删除中间导航控制器将您的第二个VC连接到初始vc ,并将您的segue类型种类模型从$_SESSION更改为plugin.tx_powermail.settings.setup.captcha.use = captcha ,例如推

如果你正在使用礼物,那么导航控制器不是一个manodatry,但在你的保存和取消按钮目的,你需要嵌入导航控制器,在这里你然后不需要第二导航控制器。

enter image description here

导航使用

present modally

在你的第二个默认导航栏上会出现,如果你需要在左右两侧添加按钮,一旦按下完成按钮,使用以下注释

show

它会自动回到初始VC,

您可以在apple

中获取细分