问题标签 [uinavigationcontroller]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
16 回答
80802 浏览

iphone - 如何从 UINavigationController 弹出视图并在一次操作中将其替换为另一个视图?

我有一个应用程序,我需要从 UINavigationController 的堆栈中删除一个视图并将其替换为另一个视图。情况是第一个视图创建了一个可编辑的项目,然后用该项目的编辑器替换了它自己。当我在第一个视图中执行明显的解决方案时:

我得到非常奇怪的行为。通常会出现编辑器视图,但如果我尝试使用导航栏上的后退按钮,我会得到额外的屏幕,有些是空白的,有些只是搞砸了。标题也变得随机。就像导航堆栈完全被冲洗了一样。

解决这个问题的更好方法是什么?

谢谢,马特

0 投票
15 回答
185613 浏览

ios - 如何隐藏 iPhone 导航栏上的“返回”按钮?

我添加了一个导航控件来在我的应用程序中的视图之间切换。但有些视图不应该有“返回”(前一个标题)按钮。关于如何隐藏后退按钮的任何想法?

0 投票
2 回答
9707 浏览

iphone - self.tabBarItem.title 不工作?

在我的 iPhone 应用程序中,我有一个标签栏。此选项卡栏包含一个 UINavigationController。我有:

  • 在 Interface Builder 中,将选项卡项标题设置为“新建”
  • 在 UINavigation 控制器中,我拥有self.tabBarItem.title = 'Create New';self.title = 'Create New';
  • 在 UIViewController 推到控制器上: self.tabBarItem.title = 'Create New'; 但是self.title = 'Blah';

但是,总是会显示推到导航控制器上的第一个视图控制器的 self.title (Blah)。您将如何设置标签栏项目的标题?谢谢,艾萨克·沃勒

0 投票
2 回答
1174 浏览

iphone - self.navigationController 的不同值(nil 和非 nil)取决于堆栈位置

我有一个 UIViewController 子类,它在 viewDidLoad: 中访问 self.navigationController。根据它在视图堆栈中的位置,我要么得到 navigationController,要么得到 nil。

如果我的堆栈是“RootViewController -> MyViewController”,我会得到一个有效的指针。

如果我的堆栈是“RootViewController -> AnotherViewController -> MyViewController”,我会得到零。

在这两种情况下,MyViewController 都被推入堆栈:

这让我陷入了困境,因为我需要能够在 MyViewController 上方的堆栈中推送另一个 ViewController,这在第一种情况下工作正常,但在第二种情况下显然失败了。

0 投票
2 回答
2527 浏览

iphone - NavigationController 横向和纵​​向

我有两个ViewController支持方向另一个不支持,但是当我在第二个ViewController(支持方向的那个)旋转到横向并返回到第一个ViewController(不支持方向)同时第二个视图仍然保持横向时,它会改变第一个视图变成风景也是如此,但它不应该是风景,而首先ViewController不支持方向,我该如何防止这种情况?

我想要的是无论您如何旋转手机,第一个视图始终是纵向的,尤其是当从第二个视图返回并且它处于横向时。

0 投票
3 回答
6542 浏览

iphone - 如何让 UIToolbar 字体与 UINavigation Controller 匹配?

使用以下帖子,我能够将 UILabel 添加到 UIToolbar,但是,它看起来很糟糕。任何人都知道如何让文本大小/颜色/阴影与 UINavigationController 的标题相匹配?

导航控制器

替代文本 http://www.codingwithoutcomments.com/uploads/Picture1.png

带有 UILabel

替代文本的 UIToolbar http://www.codingwithoutcomments.com/uploads/Picture2.png

我需要采取哪些步骤才能使它们匹配?

0 投票
1 回答
852 浏览

iphone - iPhone - 库 UINavigationController 和我的子类 UINavigationController 之间的区别

我试图了解使用UINavigationControllerNib 内部(通过库窗口)和子类化UINavigationController. (出于这个问题的目的,我不仅仅指的是导航控制器;我指的是界面生成器的库窗口中包含的任何控制器。)

首先,我想我的第一个问题是:将库中的“控制器”添加到 nib 是否会创建该控制器的实例?如果不是,那么这样做的目的或正常的最终目标是什么。我很难找到任何能够真正解释 IB 部分的材料。这是一个屏幕截图,可以帮助说明我的问题。

Xcode 笔尖窗口

在我的笔尖窗口屏幕截图中,当我添加UITabBarController到笔尖时会发生什么?这会给我一个 a 的实例UITabBarController吗?

我的问题的最后一部分是(假设我最初的假设是正确的),为什么我要对类进行子UITabBarController类化(在这种情况下)而不是将其添加到笔尖?

Xcode 库

0 投票
1 回答
5279 浏览

iphone - 单击按钮并加载导航控制器

一个非常简单的问题:我的 iPhone 应用程序在 MainWindow.xib 中有一个按钮。当我按下该按钮时,应该加载一个新视图。该视图将包含一个不错的导航控制器。我怎样才能做到这一点?

我找到的所有信息都是关于直接从导航控制器启动的应用程序。单击按钮后,我需要加载导航控制器。

非常感谢!

0 投票
2 回答
2990 浏览

iphone - 设置没有应用委托的导航控制器

单击按钮后,我想显示一个导航控制器。每个教程都假定导航控制器将是第一个屏幕,因此它将其链接到 App Delegate,但 App Delegate 仅出现在 MainWindow.xib 中。你们如何将导航控制器添加到不同于 MainWindow 的视图中?

谢谢!

0 投票
3 回答
1605 浏览

iphone - 导航控制器的差距

我在视图上有一个按钮。当我点击它时,它应该加载另一个视图,一个带有导航控制器的视图。到目前为止,我已经掌握了这个,按钮调用了这个方法:

当我单击该按钮时发生的情况是它在当前屏幕顶部加载了 xib 文件 OptionsMenu,但在状态栏大小的顶部有一个间隙,所以我可以看到下面的视图。有什么帮助吗?加载包含导航控制器的新视图的正确方法是什么?

谢谢你们!