Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/39.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/26.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
Iphone 将数组从一个viewcontroller传递到另一个viewcontroller_Iphone_Objective C - Fatal编程技术网

Iphone 将数组从一个viewcontroller传递到另一个viewcontroller

Iphone 将数组从一个viewcontroller传递到另一个viewcontroller,iphone,objective-c,Iphone,Objective C,我有一个自定义tabBar类,在该类中,我切换三个视图控制器,删除presentview控制器并显示另一个。 自定义选项卡类 -列表 -收件箱 -消息 现在我必须将一个数组从列表传递到收件箱 我通常创建Receiving类的实例,如 Inbox *inbox=[[Inbox alloc]init]; inbox.array=self.array; 但在这种情况下它不起作用。当我记录inbox类中的数组时,inbox类中的数组返回null请检查inbox类中的属性,并检查self.array是

我有一个自定义tabBar类,在该类中,我切换三个视图控制器,删除presentview控制器并显示另一个。
自定义选项卡类
-列表
-收件箱
-消息
现在我必须将一个数组从列表传递到收件箱 我通常创建Receiving类的实例,如
Inbox *inbox=[[Inbox alloc]init];
inbox.array=self.array;  

但在这种情况下它不起作用。当我记录inbox类中的数组时,inbox类中的数组返回null

请检查inbox类中的属性,并检查self.array是否不为null


编辑try:
inbox.array=[NSArray arrayWithArray:self.array]

您是在自定义选项卡栏中继承还是使用UITabBarController


如果您想在listinboxmessages之间传递一个变量,我建议您在选项卡栏中实现一个可以从子视图调用的方法。该方法会将数组发送到相应的子视图。

确定当我将值传递给ApplicationLegate以及从这里访问的其他类时,这起作用。

请参阅post:self.array不是null。.我已经记录了它,并且设置了@property(非原子,retain)inbox类中的nsarray数组。在更改视图时是否有任何问题…通常在我使用PushViewControllerb时,这一点起作用,但这里的问题似乎是inbox.array,这是一个看起来没有初始化的视图控制器。它是一个遵循tabbardelegate协议的uiviewcontroller。它类似于。能否提供将数组从一个视图控制器传递到另一个视图控制器所遵循的步骤。谢谢