Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/119.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 如何在PageViewController和ViewController之间传递数据?_Ios_Objective C_Cocoa Touch_Uipageviewcontroller - Fatal编程技术网

Ios 如何在PageViewController和ViewController之间传递数据?

Ios 如何在PageViewController和ViewController之间传递数据?,ios,objective-c,cocoa-touch,uipageviewcontroller,Ios,Objective C,Cocoa Touch,Uipageviewcontroller,在我的应用程序中,我使用的是PageViewController,它有两个不同的视图控制器。我意识到它工作得很好。现在我尝试的是在单击工具栏按钮时将一些信息从MainView控制器传递到ChildView控制器。我试过使用协议,但似乎不起作用 主视图控制器 在 视图控制器 我希望看到的是访问子视图控制器中的主控制器委托,并在主视图控制器导航栏按钮中放置某些操作时传递信息 ViewControllerA<MainControllerDelegate> // Can't find the

在我的应用程序中,我使用的是PageViewController,它有两个不同的视图控制器。我意识到它工作得很好。现在我尝试的是在单击工具栏按钮时将一些信息从MainView控制器传递到ChildView控制器。我试过使用协议,但似乎不起作用

主视图控制器

在 视图控制器

我希望看到的是访问子视图控制器中的主控制器委托,并在主视图控制器导航栏按钮中放置某些操作时传递信息

ViewControllerA<MainControllerDelegate> // Can't find the delegate saying undefined

我确信会有一种方法在UIPageViewController及其子视图控制器之间传递信息。我试了很多次,但都找不到答案。

您是否将MainViewController.h文件导入了ViewControllerA文件?

您没有提供足够的信息。发布两个类的整个标题,指出哪个是父类,哪个是子类。在创建子视图控制器的父视图控制器中发布代码。诀窍在于,当实例化一个视图控制器来填充页面视图控制器中的一个页面时,需要在子视图控制器中设置指向子视图控制器的属性

我最近一直在Mac OS上工作,所以我对页面视图控制器有点生疏。若我没记错的话,您可以向它们传递一个由它们管理的视图控制器数组

您需要实例化每个子视图控制器,双向设置指针,然后将它们安装到页面视图控制器中。

您能帮我吗?
ViewControllerA<MainControllerDelegate> // Can't find the delegate saying undefined