什么时候重用导航控制器?

时间:2011-07-29 11:09:50

标签: iphone uinavigationcontroller uitabbarcontroller

我正在尝试开发一款带有5个条形项目的标签栏控制器的应用。 所有项目都需要导航控制器。 我只是想知道是否可以为所有项目重用相同的导航控制器。 我需要记住任何限制或事项来做到这一点吗?

2 个答案:

答案 0 :(得分:2)

UITabBarController中的每个选项卡都应该有自己的UINavigationController,如果你需要的话。您可以将UIViewControllers推入/关闭堆栈,每个UINavigationController都有自己的堆栈。由于来自其他选项卡的UIViewControllers与当前选项卡中的导航流无关,因此每个选项卡都应该有自己的UINavigationController。

答案 1 :(得分:1)

我想我原本可能在这里误解了你的问题......导航控制器实际上可以很好地重复使用我认为...我建议发布并在更改选项卡时创建一个新的内容如果在内部有意义的话应用。您可以在appDelegate中对它进行引用,以便从每个视图控制器轻松访问它。

原始回复如果我仍然误解了它:S

  

分离完全取决于你,但为了清晰代码,让每个viewcontroller分开是件好事。由于很多代码都会在你的控制器中找到,所以尽可能地分开是很好的。您可以使用相同的控制器,但在单击每个项目时更改它的视图属性,但它实际上并没有节省太多,并且会使维护代码更难...