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

ios - 在 Swift 中,如何从 containerView 访问包含容器的视图控制器?

我确实有 4 个带有 Headerpart 的视图,我将其外包到一个容器视图中,以便在所有 4 个视图上具有相同的字段和布局。在我的容器中,我有很多标签,我知道这些标签要填充数据。我现在的问题是,我必须根据用户选择的游戏相应地填写标签。游戏是我的玩家类中的一个枚举。我不知道如何从容器视图中获取该信息并相应地设置游戏变量以执行我的代码。有没有一种解决方案可以从我的 containerview 所在的视图中获取 storyboardid?


切换游戏

案例.Coinflip:

Player1PointsLabel.Text = (player1.points.coinflip)

案例.RollingDices

Player1PointsLabel.Text = (player1.points.rollingdices)


也许我做错了什么,设计明智,我还没有那么有经验,所以我也愿意提供建议。

此致

0 投票
1 回答
68 浏览

ios - 从 childViewController 将数据发送回 parentviewController

添加了一个子视图控制器,如下所示:

如何将数据发送回 parentViewController,请指导。

0 投票
1 回答
60 浏览

ios - 如何在 swift 中使用 alamofire 将 Json 数组值从父视图控制器传递到子视图控制器

我收到 Json 响应,parentviewcontroller我想将该响应中的数组值传递给childviewcontroller.

0 投票
1 回答
28 浏览

swift - 许多不同视图控制器中的单元格

我有一个单元格,我在许多不同的 vc 中使用,因为我的应用程序分为不同的类别,但都使用相同的单元格。

现在我有一个按钮,它应该触发事件以通过 whastapp 或 facebook 等其他应用程序共享它。问题在于,根据您所在的类别,您有一个不同的视图控制器来显示该功能。我可以让它在一个单元格中使用一个但不能使用 10 个不同的 vc。

我使用扩展来获取 parentviewController

这显然只适用于 Home vc。

我该如何解决这个问题?

0 投票
1 回答
234 浏览

ios - 延迟后如何从父视图中隐藏子视图

几秒钟后隐藏子视图我为此设置了时间,但我无法在我的计时器功能中访问子视图控制器我尝试了 dissmiss , removefromparent 关于不起作用。只有self.view.isHidden = true工作我不能把它放在计时器里

我的家长视图

在此处输入图像描述

子视图:

在此处输入图像描述

按钮代码: 在此处输入图像描述

定时器代码:在此处输入图像描述

0 投票
2 回答
683 浏览

ios - 引用子视图控制器时对成员“first(where:)”错误的模糊引用

我正在编写一个 iOS 应用程序并有一个我试图引用的子视图控制器。子视图控制器是父视图控制器的委托。

在父视图控制器的顶部,我有:fileprivate var cameraViewController: CameraViewController<AnyObject>?

viewDidLoad(),我有

但是,我收到了错误:Ambiguous reference to member 'first(where:)'

谁能向我解释为什么会这样?我只有一个父级的子视图控制器。

0 投票
1 回答
125 浏览

ios - 在iOS上观察多个相同类型的控制器后,如何一键回到上一个控制器?

我们在我们的iOS项目上使用MvvmCross 4.4.0,我遇到了以下问题:

  • 我需要参考另一个 “项目”页面来实现“项目”页面;
  • 我需要从任何“项目”页面到前一个控制器(“目录”控制器)的即时向后导航。

图表:

目录 --ConcreteItem--> Item1 --MoreItems--> Item2 --MoreItems-->

Item3 --BackNavButton--> 目录。

我在自定义 ViewPresenter 中执行以下操作:

实际上它一直有效,直到我没有返回“目录”页面。问题是我需要多次点击返回按钮,我点击了“项目”页面上的“更多”按钮。此外,如果我们在“目录”“项目”页面中使用带有此类代码的自定义后退按钮:

然后在 lambda 中单击“目录”页面上的“返回”导航按钮时应用程序崩溃

已处置的对象ItemPageViewController

问题是:如何在 MvvmCross 中正确实现“SingleTop”页面?

或者

如何解决这个问题?

PS:如果从 MvxPresenter 中删除行

然后在自定义 lambda 中会抛出 NullReferenceException。

PPS:我认为我没有从导航堆栈中删除控制器的问题。我曾尝试在自定义视图演示器中删除控制器,但首先,它有时为空,即使使用空检查也无济于事。

0 投票
1 回答
932 浏览

ios - 从父视图控制器再次推送时,子视图框架发生变化

我在另一个视图控制器中添加了一个视图控制器的视图作为子视图。子视图控制器有一个表格视图。子视图控制器可以多次推送,同时单击didSelectRow以在同一视图控制器中显示更新的数据,这工作正常。但是当我从父视图推送子视图控制器时,子视图将其框架更改为原始视图控制器框架并离开父视图。所以我想确保它始终保持在其父视图的框架中,并且推送和弹出只会在父视图内发生。

添加子视图:

用 Child viewcontroller 的 didSelctRow 方法编写的代码:

0 投票
1 回答
924 浏览

ios - 如何获取子视图控制器的父级?

我有一个带有分段控制的视图控制器 A,我在控制器 A 中添加了两个视图控制器的(B 和 C)视图,用于不同的段选择。我在控制器 B 和控制器 C 上各有一个按钮。在每个控制器 B 和控制器 C 的按钮单击时,我是去控制器D.

我怎么知道我来自哪个控制器?

我已经尝试了下面的代码,但我认为由于控制器(B&C)的视图添加到控制器A,它给了我零。

在这种情况下如何获得父母?

0 投票
2 回答
1440 浏览

ios - 从父视图控制器调用子视图实例的函数

我有一个由motherViewController 控制的motherView,里面有一个容器视图。容器视图由 childViewController 控制。childView 拥有一个 tableView。

现在我在 childViewController 中有一个 cleanTableView 函数,它在调用时会“重置”tableView。

在我的母亲视图中有一个按钮。当这个按钮被触摸时,它会调用 MotherViewController 上的一个动作。

如何通过此操作调用特定 childView 实例上的 cleanTableView 函数?