使用容器视图作为仪表板

像下面这张图片一样

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

这里是我使用的一些代码。

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

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

并在eventViewController类的viewDidLoad:方法

我分配了EKEventViewController对象作为容器视图对象的childcontroller,因为我想在容器视图中的EKEventViewController的UI。

只需EKEventViewController(Childcontroller of)eventViewController(childcontroller of)ContainerView。 任何帮助表示赞赏

问题解决了家伙。 感谢@JoeBlow的回应,只是一个愚蠢的事情,我忘了很多研究。 我没有使用赛格

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

你的

 viewDidLoad: 

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

 viewWillAppear: 

方法。

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