Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 重新初始化uitabbarcontroller,因为上次用户可能已删除选项卡栏项_Iphone_Uitabbarcontroller_Initialization - Fatal编程技术网

Iphone 重新初始化uitabbarcontroller,因为上次用户可能已删除选项卡栏项

Iphone 重新初始化uitabbarcontroller,因为上次用户可能已删除选项卡栏项,iphone,uitabbarcontroller,initialization,Iphone,Uitabbarcontroller,Initialization,我有一个允许用户登录的应用程序,根据用户标准,我可以删除他们(用户)不需要的特定选项卡。这是在用户登录且选项卡栏不可见时在后台完成的。 我的问题是,如果此用户注销而另一个用户登录,我如何重新初始化选项卡栏控制器?目前,如果新用户有更多特定于他们的选项卡,并且我为最后一个用户销毁了这些选项卡,那么应用程序就会崩溃 我总共有8个不同的选项卡可以删除,希望在从viewControllers阵列中删除后以最有效的方式将它们添加回。我知道我可以创建新的ViewController和选项卡项,并将它们添加到

我有一个允许用户登录的应用程序,根据用户标准,我可以删除他们(用户)不需要的特定选项卡。这是在用户登录且选项卡栏不可见时在后台完成的。 我的问题是,如果此用户注销而另一个用户登录,我如何重新初始化选项卡栏控制器?目前,如果新用户有更多特定于他们的选项卡,并且我为最后一个用户销毁了这些选项卡,那么应用程序就会崩溃


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

重新添加以前销毁的ViewController可能比重新创建更冗长

如果我是你,我就不会让他们一开始就被创造出来,然后再被摧毁。
我会根据用户登录创建您想要的内容。

这可能是一个很好的方法,谢谢-让我看看我们还能得到什么其他建议