问题标签 [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 投票
2 回答
3689 浏览

iphone - iphone - 在没有 presentModalViewController 或 pushViewController 的情况下隐藏 UITabBar

嘿,伙计们,就像问题所述,我试图在不使用 presentModalViewController 或 pushViewController 的情况下滑入 UIDatePicker,然后隐藏应用程序的主 UITabBar。现在,我正在将导航栏上带有几个按钮的 UIDatePicker 子视图添加到临时 UIViewController,并使用该临时控制器作为根来初始化 UINavigationController。我将此导航控制器作为子视图添加到 self.navigationController.tabBarController 以尝试覆盖 UITabBar,但是当我将 UITabBar 设置为隐藏时,我看到的只是它下面的白色,没有 UIDatePicker 可见。有什么建议么?

注意:我的理由是我无法找到一种方法来使用比屏幕小的视图来使用 presentModalViewController。

0 投票
2 回答
2316 浏览

iphone - 详细视图导航栏中的向上/向下箭头可浏览父表中的对象

我在详细视图的导航栏右侧创建了一个向上/向下箭头分段控制按钮。在基于表格的应用程序中,如何使用这些向上/向下箭头在父表格中的单元格中移动?

苹果“NavBar”示例代码有一个示例,但控件不起作用。

iBird 程序也有这个功能,非常好用。免费下载“iBird 15”程序。

有什么想法吗?

谢谢!

0 投票
1 回答
845 浏览

objective-c - 推入导航控制器后是否需要释放视图控制器的对象?

这是示例代码。

我需要写这行****[MyPageViewControllerObj release]****

在将其推入导航控制器之后。也在 dealloc 方法中......

0 投票
3 回答
9459 浏览

iphone - UINavigationController 和 UITabBarController 中的选择性自动旋转

问候!这是场景。

从导航控制器开始(并且不存在标签栏 - 它从先前的视图控制器推送中隐藏),我初始化一个新的视图控制器并将其推送到导航控制器堆栈上。这个新的 VC 包含一个孤独的UIView,我以编程方式在其中添加一个具有相同框架的 UIScrollView。(我想避免使用UIView,但这是我可以将self.view分配给某些东西的唯一方法。我怀疑在viewDidLoad中将UIScrollView投射到UIView是不可取的。)

所以现在我们有一个导航栏和一个滚动视图。我已经将它设置为滚动浏览一些图像(我知道,这让我大吃一惊!),效果很好。现在我希望它支持自动旋转。所以我在 VC 中这样回应:

编译并运行。啊……什么都没有。显然我做错了什么。

现在,我已经阅读了有关UINavigationController 和 autorotation的帖子,并且我偷偷怀疑我正在以错误的方式进行此操作,并使其变得比必要的复杂。

必须有更好的方法来呈现支持自动旋转的UIScrollView。也许导航控制器挡住了路,但我不知道如何绕过它。

理想情况下,我想要没有任何导航栏显示的东西。相反,我们有一个从顶部显示/隐藏的工具栏/状态栏(就像您在播放视频时看到的那样)。如果导航栏必须保留 - 或者如果这真的是我在播放视频与工具栏时看到的较短高度的导航栏,但是我可以旋转吗?问题是,我只希望它在查看像素时以这种特定模式旋转。其他任何时候都不会。

我敢尝试使用模态VC吗?(Yeccch - 不,这也不对。而且它还有一个导航栏。)

0 投票
3 回答
849 浏览

iphone - 标签栏无法访问 Navigationcontroller

我有一个导航控制器应用程序。

我将标签栏推到视图上。标签的工作标题已更改,完美。现在我的一个标签有一个列表,我尝试链接到标签栏中的子页面:

没发生什么事。当然这有效:

我希望能够在我的标签栏中推送到此子页面并更改导航栏按钮。这可能吗?

0 投票
1 回答
1244 浏览

iphone - iPhone 开发人员:setHidesBackButton 隐藏按钮但让它工作..!

我不知道它是否应该发生,但是当我设置时:

[self.navigationItem setHidesBackButton:YES 动画:NO];

或者

self.navigationItem.hidesBackButton=YES;

它起作用了,按钮被隐藏了......但是如果我按下按钮应该在的区域,“隐形”按钮就会起作用..!这是对的..?

如果我真的想要一个不可见且不可操作的按钮,我需要在 leftBarButton 处设置一个空按钮..???

谢谢...

0 投票
3 回答
2674 浏览

iphone - UINavigationController,UITableView 并且不显示下一个视图

当用户触摸表格单元格时,我遇到了表格问题并显示另一个视图。我正在为主视图使用 UITabBarController 来显示不同的视图。然后,当用户选择 UITableView 视图以显示来自表格单元格选择的下一个视图时,我使用 UINavigationController。

我的问题是:当他们选择表格单元格时,单元格被突出显示并且下一个视图没有出现。我正在使用 IB。我发现的所有示例都以与我相同的方式执行此操作,除了示例有效!

我将控制器加载到带有字典的 NSMutableArray 中。我还通过直接创建视图控制器而不是使用数组项来尝试此代码。同样的结果......

我检查了目标控制器 (Calc1ViewController) 以确保控制器没有任何问题。直接显示时,控制器(Calc1ViewController)正确显示。

这是一些代码......

字典中视图控制器的初始化:

我也在不使用字典的情况下尝试了这个——创建一个视图控制器来代替 [[menuList objectAtIndex:...]; 行——通过像这样创建视图控制器:

导航控制器定义在 AppDelegate 中,通过 IB 连接到 RootViewController。

当我选择一个表行时,它在调试器中显示 pushViewController 代码已执行,但下一个视图不显示。这是一个例子:

替代文字 http://thecoolestcompany.com/ssc-table-view.jpg

有任何想法吗?

0 投票
3 回答
14332 浏览

iphone - 如何在导航栏后退按钮中显示自定义图像,而不是导航栏本身显示的默认按钮

在导航到已实现导航控制器的应用程序中的任何视图时,它会显示一个返回按钮以转到上一个视图。有没有办法可以使用自定义图像而不是默认图像?

0 投票
29 回答
167504 浏览

ios - 在导航控制器中设置后退按钮的操作

我正在尝试覆盖导航控制器中后退按钮的默认操作。我在自定义按钮上提供了一个目标操作。奇怪的是,当通过 backbutton 属性分配它时,它不会注意它们,它只是弹出当前视图并返回到根:

一旦我通过leftBarButtonItemon 设置它,navigationItem它就会调用我的操作,但是按钮看起来像一个普通的圆形按钮,而不是带箭头的返回按钮:

在返回根视图之前,如何让它调用我的自定义操作?有没有办法覆盖默认的后退操作,或者有没有在离开视图时总是调用的方法(viewDidUnload不这样做)?

0 投票
21 回答
218026 浏览

iphone - 如何向 UINavigationController 添加右键?

我正在尝试将刷新按钮添加到导航控制器的顶部栏,但没有成功。

这是标题:

这是我尝试添加它的方式: