Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.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
Objective c 如何将UItabBarController添加为子视图_Objective C_Ios4_Xcode4 - Fatal编程技术网

Objective c 如何将UItabBarController添加为子视图

Objective c 如何将UItabBarController添加为子视图,objective-c,ios4,xcode4,Objective C,Ios4,Xcode4,我使用xcode的模板制作了一个TabBar项目,当然,我在mainwindow.xib中有这个TabBar 在用户登录到应用程序后,我将他们重定向到一个名为通知的页面,[self-presentModalViewController:controller-animated:YES]但选项卡栏不显示 现在,我如何在上面的代码中包含tabbar,或者从mainWindow.xib获取tabbar,并在加载UIView后显示它 谢谢您的“登录”视图是否显示选项卡栏?如果是这样,那是因为“登录”视图控

我使用xcode的模板制作了一个TabBar项目,当然,我在mainwindow.xib中有这个TabBar

在用户登录到应用程序后,我将他们重定向到一个名为通知的页面,
[self-presentModalViewController:controller-animated:YES]但选项卡栏不显示

现在,我如何在上面的代码中包含tabbar,或者从mainWindow.xib获取tabbar,并在加载UIView后显示它


谢谢

您的“登录”视图是否显示选项卡栏?如果是这样,那是因为“登录”视图控制器是TabBar视图控制器的子级。模态视图不显示选项卡栏,因为它的控制器不是选项卡栏视图控制器的子级

您可能需要重新考虑应用程序的设计。模态视图控制器通常表示为与主工作流的临时偏差。请参阅iOS的视图控制器编程指南-


你可以交换东西。在选项卡栏中显示应用程序的主要内容,在应用程序启动时,如果用户尚未登录,请将“登录”视图显示为模式视图。然后在用户登录后将其关闭。

嘿,当应用程序加载并且用户登录时,我没有问题,因为通知是选项卡栏的子项,但是当显示登录时,用户登录时,我将其重定向到通知,选项卡栏不显示您如何将其“重定向”到“通知”视图?如何显示登录视图?如果“重定向”意味着实例化通知视图控制器的另一个副本并将其推到登录视图控制器的顶部(不是选项卡栏的子项),那么这是错误的。如果您的登录视图控制器以模式显示在通知视图控制器的顶部,则您需要关闭它以返回到原始通知视图(选项卡栏的子级)。