【问题标题】:UIWindow doesnt allow me to see my UIToolBarUIWindow 不允许我看到我的 UIToolBar
【发布时间】:2011-08-25 13:31:03
【问题描述】:

我正在自定义现有项目。 当尝试在 Interface Builder 中创建 UIToolBar 时,它会出现。

当我按下 Run and Build 并且应用程序运行时,只有一个空白屏幕。

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

感谢任何帮助

【问题讨论】:

  • Interface builder 有警告吗?

标签: iphone objective-c sdk interface-builder xcode3.2


【解决方案1】:

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

【讨论】:

  • 我正在尝试加载 UIWindow 而不是 UIView。如果问题是基于同一级别的视图,我将如何更改 UIToolBar 的层次结构以反映不同的级别?非常感谢您的帮助。
【解决方案2】:

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

[self.window addSubview:toolbarName];

如果在 IB 中自定义工具栏,您仍然可以这样做,只需将工具栏作为 IBOutlet 添加到您的 AppDelegate 并在 IB 中连接即可。

【讨论】:

  • 我为 UIToolbar *toolbar 创建了一个 IBOutlet;在AppDelegate的接口下.h,然后在AppDelegate的.m下 - (void)applicationDidFinishLaunching:(UIApplication *)application { 我把[self.window addSubview:toolbar];它仍然没有奏效。有什么想法吗?
  • 你在任何地方分配和初始化它吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-01-03
  • 2020-12-08
  • 2014-11-21
  • 2019-12-19
  • 2016-05-17
  • 1970-01-01
  • 2019-01-18
相关资源
最近更新 更多