跳转到内容

iOS/UINavigationBar 的 Theos 教程

来自维基教科书,开放的书籍,开放的世界

对象信息

[编辑 | 编辑源代码]

这个 UIKit 对象只是一个普通的导航栏。它不是为了单独使用而设计的,因为它包含在 UINavigationController 和 UIToolbar 中。所以如果你选择这条路线,你就必须放弃导航堆栈。(感谢 DHowett 提供此信息)。但是,为了提供信息,它在这里提供,以防你想创建自己的依赖于 UINavigationBar 的类(无论它是什么)。

声明栏

[编辑 | 编辑源代码]

创建或打开一个现有的 Theos 项目,并打开项目中任何视图控制器中的头文件。在视图控制器的头文件中,您需要放置以下代码

 @interface RootViewController : UIViewController
 {
     UINavigationBar *navBar; // This is the navigation bar.
 }
 @end

在添加导航栏的标签后,添加标签的声明。

 @interface RootViewController : UIViewController
 {
     UINavigationBar *navBar; // This is the navigation bar.
     UILabel *myLabel; // This is a label that the navigation bar wil hold
 }
 @end

现在我们已经声明了导航栏和标签,是时候在实现文件(.h)中定义它们了。

定义栏

[编辑 | 编辑源代码]

现在我们已经声明了导航栏,是时候定义它了。现在让我们从打开项目的实现(在本例中,它是 RootViewController.mm)开始。在实现文件中,我们将在括号之间添加两行空白行,并放置以下代码

<syntaxhighlight lang="objc">

</syntaxhighlight> - 反向效果

华夏公益教科书