问题标签 [childviewcontroller]

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 回答
334 浏览

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

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

我有 soundPlayerVC 作为 pageContentVC 的 childeViewController。

soundPlayerVC 呈现邮件modalViewController:

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

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

0 投票
2 回答
198 浏览

ios - 如何将表格视图添加到导航控制器,该控制器本身作为子视图控制器添加到 UIViewController

我将 UIViewController 作为 childViewController 添加到 UIViewController。

然后我将 UINavigationController 添加到 childViewController

注意:我这样做是因为我需要导航控制器位于视图的中心(不占据整个屏幕大小)。

现在我想向这个 navigationController 添加一个 TableView 并继续正常导航。我该怎么做。我无法向此导航控制器添加表格视图。

0 投票
1 回答
1250 浏览

ios - 添加具有 UINavigationController 的 UITableViewController 时的 AddChildViewController 问题

我有这个代码:

这完美地在屏幕上创建了一个 UITableView,就像提到的框架一样。

现在我尝试添加一个 UINavigationController 并将这个 UITableViewController 作为它的 RootViewController。

然后将其添加为我的 childViewController 我这样做:

不幸的是,不是在代码中提到的小框架中创建 UINavigationController,而是整个屏幕被 UINavigationController 替换。

我只需要那个小框架将 UINavigationController 与 UITableView 作为它的 rootviewcontroller 而不是整个屏幕。有什么建议吗?

0 投票
2 回答
282 浏览

ios - 如何添加和删除 UIViewControllers 到其他 UIViewControllers

我有一个 UIViewController 包含一个按钮。当我按下按钮时,我使用以下内容添加子视图控制器。

现在问题似乎是我不确定如何在需要时删除子视图控制器。在子控制器中,我有一个调用以下内容的按钮。

问题似乎是该方法被调用但实际上没有发生任何事情。即使我知道该方法有效,也不会删除视图,因为我设置了断点。

任何帮助都会很棒。我只想添加一个 childviewcontroller,然后在孩子中有一个按钮,当按下时删除 childviewcontroller。

提前致谢

0 投票
3 回答
1345 浏览

ios - 需要有关多个子视图控制器的建议

全部,

ChildViewControllers在我的ParentViewController. 这是我的情况:我有ParentViewController一个动态数量的ChildViewControllers- 有时多达 20 个。它们包含在 a 中UIScrollView,并被分页。当我在页面上有几个时遇到问题(我只加载前两个,然后在我滑动时构建其他的),但是,ParentViewController由于内存而在其中有这么多开始导致一些崩溃。

其中ChildViewController有很多事情要做,我正在研究它以确保它尽可能高效,但是,我担心这种方法在旧设备上工作(因为我在 5S 上遇到了崩溃) .

似乎将视图控制器更改为视图会有所帮助,但由于 VC 很复杂,这将是一项相当大的努力。我的一个建议是从现有视图控制器的视图创建一个视图,并在视图上设置几个委托方法并通过这种方式与视图交互ParentViewController。与当前的使用方法相比,是否有人对该方法的效率有任何想法ChildViewControllers

我的另一个想法是建立一个习惯ContainerViewController并让所有的孩子在那里滑动,但我不确定这是否会给我带来比在UIScrollView.

有什么想法吗?

0 投票
1 回答
842 浏览

ios5 - iOS 5.1 Xcode 5 子视图控制器方向没有改变

在带有Xcode5的iOS5中,当我将子视图控制器添加为纵向而不旋转到横向模式时,我的应用程序仅支持横向?

0 投票
6 回答
7854 浏览

ios - 如何在 iOS 中禁用导航栏

我想在添加子视图时禁用导航栏,并在删除子视图后再次启用它。怎么做。显示操作表时的类似操作。

0 投票
2 回答
6064 浏览

objective-c - transitionFromViewController:toViewController 错误:子视图控制器必须有一个共同的父视图控制器

我正在尝试从当前的视图控制器self转换为self.aVC使用视图控制器包含self.navigationController作为容器。当我运行以下代码时,弹出“子视图控制器必须有一个公共父视图控制器”错误,但两个 NSLog 显示相同的 parentViewController。

这里似乎有什么问题?任何帮助表示赞赏。

0 投票
3 回答
5591 浏览

ios - UICollectionViewCell 中的子视图控制器

假设我想实现 Pinterest 的 pin page,像这样:

兴趣

这是我的方法:

  1. make a UICollectionViewController, pin 的页面是UICollectionViewCell
  2. 单元由两个组件组成:pin info child vc &&瀑布 child vc

那么问题来了:如何重用子视图控制器?

一些伪代码:

每次调用这个方法都会创建一个新的子视图控制器,可以吗,或者如何改进?

0 投票
1 回答
43 浏览

ios - 一个视图控制器中的多个视图控制器

我正在使用一个包含多个容器的视图控制器,每个容器都有自己的视图控制器。

我想知道是否[topMostViewController removeFromParentViewController]

还将删除它的所有孩子,这样我就没有任何内存泄漏,或者在此之前我还需要调用removeFromParentViewController它拥有的所有孩子?