问题标签 [parentviewcontroller]

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 投票
1 回答
1311 浏览

ios - UINavigationController 作为 UINavigationController 的子级

我不知道标题是否解释了问题本身,但在这里......

我有一个 UINavigationController,它是 UINavigationController 的 parentViewController。问题是 childViewController 的行为很奇怪,当我将它作为孩子添加时,它首先有 statusBar 的间隙(它不占据整个屏幕),如果我通过隐藏和显示导航栏来“解决”那个“错误”,差距消失了,但现在孩子不尊重我手动设置的框架。然后我试图继续,当我在孩子身上展示一个模态并解雇它时,整个孩子都消失了......

那里会有什么问题?两个容器的父子关系还是什么?

谢谢指教

编辑:这是一个显示奇怪行为的示例项目

http://www.mediafire.com/?8saa68daqfkf335

编辑2:我实际上找到了一个解决方案,但我在Apple Docs上并没有发现它很清楚,它说childViewControllers从它们所属的parentViewController中获取它的框架,但它并没有说如果parentViewController“重新出现”(比如推动它)childViewControllers 再次被 parentViewController 框架调整大小......希望这对任何人都有帮助

0 投票
2 回答
1231 浏览

ios - 如何获取父视图控制器的类

我有一个视图控制器A,它呈现有一个模态segue,它呈现一个UINavigationController作为根视图控制器的另一个视图控制器B。

如何从视图控制器 B 中知道视图控制器 A 的类?

最好使用代表作为最后的手段。

0 投票
7 回答
11251 浏览

ios - 从子视图控制器转移到父视图控制器 - iOS

我有一个主要的 Actions View Controller,上面有一个“Review”按钮。查看按钮的功能是:

现在在评论页面上,我有一个按钮。在该按钮的操作上,我想切换回父视图控制器。应该显示它的视图。我尝试过以下代码,它要么暂停要么崩溃应用程序。

我什至尝试过:

我也阅读了与此问题相关的其他帖子,但找不到令人满意的答案。请帮忙!

0 投票
2 回答
853 浏览

ios - 如何将父视图控制器设置为对象,以便可以调用其中一个方法?

我需要向父视图控制器发送数据;所以(在父母中)我创建了一个方法setLocWithName: loc:来做到这一点。如何创建作为父控制器的对象?我试过parentViewControllerpresentingViewController(如下所示),但我收到了警告:

使用“UIViewController *”类型的表达式初始化“TDViewController *__strong”的不兼容指针类型

0 投票
0 回答
126 浏览

ios - 在以屏幕为中心的父视图的顶部(和居中)显示子视图

我有一个屏幕:

在此处输入图像描述

容器视图将 xib(UIViewController) 作为子视图加载,没有问题。当我加载另一个 xib(UIViewController) 作为子视图(对话框)时:

在此处输入图像描述

但是对话框视图加载在容器视图之上。我想在屏幕中央显示对话框视图。

加载容器视图:

从容器视图加载对话框:

编辑1: 对话框是子视图的子视图。

编辑2: 我改变了整个概念,所以它不再重要了。

0 投票
3 回答
64303 浏览

ios - 将子视图控制器的视图添加到父视图控制器的子视图中

我想添加一个 tableViewController 作为 containerViewController 的子视图控制器(如下所示)。根据 Apple 的View Controller Programming Guide,我可以通过 containerViewController 中的以下代码行来实现这一点:

事实上,这很好用。现在的问题是我不想将 tableViewController 的视图添加为 containerViewController 根视图的子视图。相反,我想将它添加为 containerView 的子视图(见图),它本身就是 containerViewController 根视图的子视图。所以我把上面的代码改成如下:

现在,当我启动应用程序时,它会立即崩溃并出现以下错误:

由于未捕获的异常“UIViewControllerHierarchyInconsistency”而终止应用程序,原因:“子视图控制器:应该有父视图控制器:但实际父视图是:”

这里有什么问题?不能将 childViewController 的视图添加到其 containerViewController 的特定视图中吗?或者我怎样才能在视图控制器层次结构中没有错误的情况下实现这一点?

容器视图控制器

0 投票
0 回答
107 浏览

uisearchbar - bar button created from childViewController don't work

I have parentViewContoller(with UINavigationItem), and childViewContoller(with UITableViewContoller, UISearchBar). I want create UIBarButtonItem on click that searchBar hiding.

But, if I click on myButton, NSLog is displayed, and searchBar not hidden. Why my code don't work?

0 投票
3 回答
60 浏览

iphone - 客观检查用户刚刚来自哪个视图

我有一个应用程序,您可以在其中从两个控制器转到一个视图,我想知道是否可以检查它来自哪个控制器,以便我可以根据它来自的控制器做不同的事情。

提前致谢

0 投票
1 回答
334 浏览

uinavigationcontroller - 关闭 viewController 后,popViewController 将不起作用

我陷入了困境:看看这张照片: 在此处输入图像描述

我有 soundPlayerVC 作为 pageContentVC 的 childeViewController。

soundPlayerVC 呈现邮件modalViewController:

但是当我点击backButton时,popViewController不起作用,因为navigationController已经被清空了!!

这是怎么发生的?有人可以解释吗?

0 投票
2 回答
2446 浏览

ios - 从容器视图 IOS 访问和操作父视图控制器视图

我正在制作一个应用程序,其中有一个容器视图,它是我的视图控制器屏幕的一半。从容器视图控制器的类中,我试图访问和操作位于容器视图之外的视图。(下图)

在此处输入图像描述

我正在尝试从容器视图类访问并将项目添加到滚动视图,如下所示:

怎么也行不通。我什至尝试从父母的“带有标签的视图”方法访问视图。

两者都不起作用。

我知道代码很好,因为当我将它移到父 vc 时,一切都按预期工作。不过,我需要能够从容器中操作视图。任何人都可以帮忙吗?