iPhone dev以编程方式更改标签栏项目视图

问题描述:

我有一个标签栏应用程序,现在我想要做的是以编程方式更改同一标签栏项目的视图,这意味着我的要求是,当应用程序第一次运行安装后(我将使用NSUserDefaults作为“第一次”事情)标签栏的第一项将包含注册类的笔尖或视图,即首先运行注册页面或视图将在第一项标签上显示酒吧,然后在每次运行后,登录屏幕将显示在相同的第一项,现在我很困惑如何以编程方式做到这一点,因为我总是使用接口生成器将每个项目的标签栏设置为标签栏,现在在这里是不同的情况,PLZ。指导我如何去完成这项任务,感谢和问候。萨阿德。iPhone dev以编程方式更改标签栏项目视图

UITabBarController有一个名为setViewControllers:animated:的方法,可以让您提供一系列视图控制器来显示。如果您发现它不是“第一次”,您可以重新排列您的控制器列表。

+0

感谢Phillip Mills,但是你能解释一下这个“如果你发现它不是”第一次“,你可以重新排列你的控制器列表。”对不起,我不明白你的意思。 Thanx again – 2012-04-05 13:14:39

+0

我们还将为该方法中的数组中的所有标签栏项目提供视图?或者我们是否可以为其提供只有一个或两个视图的任何特定标签栏项目? – 2012-04-05 13:17:43

+0

条上的每个选项卡都代表视图控制器。当你调用我提到的方法时,你可以按照你希望它们出现的顺序传递一个视图控制器数组。如果您想要第一次使用额外的控制器或更改其顺序,您可以通过更改放入阵列中的内容来实现。 (你似乎在说,你已经知道如何使用'NSUserDefaults'作为'第一次'的事情。) – 2012-04-05 13:24:11