创建标题 NIB 并在所有视图上显示

Posted

技术标签:

【中文标题】创建标题 NIB 并在所有视图上显示【英文标题】:Creating a header NIB and show on all Views 【发布时间】:2012-10-18 15:38:10 【问题描述】:

这就是我想在 iPad 应用上实现的目标。我有一个标题,其中包含公司徽标和顶部的几个按钮。这应该出现在所有视图或屏幕上。但是标题中的按钮或徽标经常更改。因此,我创建了一个带有名为 HeaderViewController 的控制器的 NIB。现在,我想在所有视图和主 nib 文件中包含这个头 nib 文件。我想使用界面生成器添加它。

非常感谢任何形式的指导。另外,让我知道是否有更好的方法来处理这个问题。我是 ios 开发的新手。

【问题讨论】:

【参考方案1】:

创建一个BaseClass 并在您想要显示标题的任何位置创建新类,这将是您的BaseClass 的子类。意味着在创建BaseClass 之后你需要这样做。

@interface YourClassName : BaseClass 

【讨论】:

以上是关于创建标题 NIB 并在所有视图上显示的主要内容,如果未能解决你的问题,请参考以下文章

Nib 创建的视图保留文件的所有者防止 UIViewController 的释放

在单个视图控制器中使用多个 nib 文件?

尝试使用 .nib 加载视图控制器失败

加载时 NIB 视图没有子视图

如何显示从单独的 NIB 文件加载的子视图

Cocoa - 从 nib 加载视图并将其显示在 NSView 容器中,作为子视图