2011-08-25 74 views
0

我处于自定义现有项目的情况。 当试图在Interface Builder中创建UIToolBar时,它会出现。UIWindow不允许我看到我的UIToolBar

一旦我按下运行并构建和应用程序运行,只是一个空白的屏幕。

关于如何让UIToolbar出现在前台的任何想法。

任何帮助表示赞赏

+0

界面构建器中有任何警告? – malinois

回答

0

不看一些代码,有很多原因,它不会显示出来。我最好的猜测是你实际上并没有加载你认为你正在加载的UIView。你有没有为UIViewController的视图设置Outlets?你是否使用[view addSubview:newView]将新视图添加到现有视图?是IB中新视图的嵌套(一个孩子)还是同一级别?

+0

我想加载一个UIWindow不是一个UIView。如果问题是基于同一级别的视图,那么我将如何更改UIToolBar的层次以反映不同的级别?非常感谢您的帮助。 – r31s

0

您可以在您的AppDelegate中添加代码,将UIToolbar子视图添加到您的窗口中。

[self.window addSubview:toolbarName]; 

如果定制在IB的工具栏,你仍然可以做到这一点,就在工具栏添加到您的AppDelegate作为一个IBOutlet,并在IB连接。

+0

我为UIToolbar *工具栏创建了一个IBOutlet;在AppDelegate .h中的界面下,然后在AppDelegate的.m下,在 下。(void)applicationDidFinishLaunching:(UIApplication *)application {0128} ,它仍然没有奏效。 任何想法? – r31s

+0

你是否在任何地方进行了分配和初始化? – superjessi