重新初始化uitabbarcontroller作为标签栏项目可能已被删除为最后一个用户

时间:2011-08-05 09:06:04

标签: iphone uitabbarcontroller initialization

我有一个允许用户登录的应用程序,根据用户标准,我可以删除他们(用户)没有用的特定标签。当用户登录并且标签栏尚未可见时,这在幕后完成。 我的问题是,如果此用户注销并且其他用户登录,我该如何重新初始化标签栏控制器?目前,如果新用户有更多特定于他们的选项卡,我为最后一个用户销毁了应用程序崩溃。

我总共有8个不同的标签可以删除,并希望在从viewControllers数组中删除之后,最有效的方式将它们添加回去。我知道我可以创建新的viewcontrollers和tab项目,并将它们添加到viewControllers数组属性,但这将变得冗长。

1 个答案:

答案 0 :(得分:0)

在之前销毁的viewControllers中添加回来可能比重新创建更加冗长。

如果我是你,我不会创建它们,然后将它们摧毁。 我会根据用户登录创建你想要的那些。