大家好,我是iPad开发的新手。我在xcode中创建了一个Tabbar应用程序,并创建了5个选项卡。我可以加载5个不同的视图。默认情况下,每个视图由导航栏、cont和选项卡栏组成。我已经在导航栏的四个选项卡上添加了一个后退按钮。当我在详情页,即Tab 2中点击back按钮时,它会返回到主页(第一个选项卡视图)。然后我转到其他选项卡,当我返回到第二个选项卡时,将显示主页。据我所知,当我点击后退按钮时,一个新的图层就被创建了。如果是这样,那么当我重新访问选项卡时,如何在选项卡中重新加载视图
谁能让我知道问题出在哪里。
先谢谢你,克里斯
发布于 2011-09-29 10:00:01
从你的描述中很难理解你的确切问题,但从字里行间看起来你好像把标签栏/视图控制器的结构设置错了。我在过去创建了一个类似的应用程序,在根视图控制器中有一个选项卡栏,然后将3个导航视图控制器分别分配给选项卡栏的一个选项卡(但选项卡栏只有一个实例-阅读您的消息,似乎每个导航视图控制器都有一个?)
再想一想,如果你用每个导航视图控制器创建一个新的标签栏,那么当你点击另一个标签时,你正在创建另一个视图控制器,不久你就会有大量的视图控制器和标签栏处于活动状态。你的应用程序中应该只有一个选项卡栏。
如果您正确地设置了它,当您切换选项卡时,您应该返回到您以前在每个选项卡中拥有的推送视图控制器的级别。当选项卡以某种方式切换时,是否需要重新创建视图控制器?
https://stackoverflow.com/questions/7595516
复制