我有一个自定义tabBar类,我在其中切换三个视图控制器,我正在移除presentview控制器并呈现另一个。
自定义tabbar类
-list
-inbox
-messages
现在我必须将一个数组从列表传递到收件箱
我通常创建一个接收类的实例,如
Inbox *inbox=[[Inbox alloc]init];
inbox.array=self.array;
但是在这种情况下它不工作。当我将其输入时,inbox类中的数组返回null
答案 0 :(得分:0)
检查Inbox类中的属性,并检查self.array是否为空。
编辑试试:inbox.array = [NSArray arrayWithArray:self.array]
答案 1 :(得分:0)
您是否在自定义tabBar中继承或使用UITabBarController?
如果您想在列表< - >收件箱< - >消息之间传递变量,我建议您在tabBar中实现一个可以从子视图调用的方法。该方法将数组发送到适当的子视图。
答案 2 :(得分:0)
当我将值传递给applicationdelegate以及从此处访问的其他类时,这很有用。