1

像下面这张图片

我在右侧使用了容器视图,并使用了另一个视图控制器作为该容器视图的子视图控制器。我想更改出现在该容器视图中的数据。EKEventViewController仅供参考,我在该容器视图中加载。很明显,tableview 包含日历中的事件。我看过很多教程,但我无法更改容器视图中的内容。任何帮助表示赞赏。

这是我使用的一些代码。

在 contentVC 中,因为我使用 tableview,所以我在didSelectRowAtIndexPath:方法中编写了代码

[self.view addSubView:containerView]; [self addChildController:eventViewController]; //which is the childcontroller of containerview

并在 eventViewController 类viewDidLoad:方法中

我将 EKEventViewController 对象分配为容器视图对象的子控制器,因为我想要容器视图中的 EKEventViewController 的 UI。

简单来说就是EKEventViewController(子控制器)eventViewController(子控制器)ContainerView。任何帮助表示赞赏

4

2 回答 2

1

问题解决了伙计们。感谢@JoeBlow的回复,经过大量研究后我忘记了一件愚蠢的事情。我没有使用segues

如何在 Objective-C 中添加具有自己的 UIViewController 的子视图?

于 2014-09-23T10:20:56.110 回答
-1

您的

viewDidLoad:

方法不是要调用的。你应该适应:

viewWillAppear:

代替方法。

viewWillAppear 发生在 viewDidLoad 已经完成之后。尝试在那里添加正确的视图。

于 2014-09-17T14:17:22.053 回答