在另一个中打印一个视图控制器的阵列

时间:2011-08-06 05:20:32

标签: nsarray

我们可以打印一个在另一个视图控制器类中声明的数组吗?

如果是这样,我们怎么做呢?

我通过导入视图控制器尝试了几种方法,使用了NSLog ...但是不能这样做,请帮帮我。

2 个答案:

答案 0 :(得分:1)

如果要在class2中打印class1数组,请执行以下操作。

  1. 将数组设置为class1的属性并合成它。

  2. 确保您分配并向其添加数据。

  3. 引用class2中的class1并为class1创建一个对象。

    class1 *object1;
    
  4. object1.array现在应指向该数组。

  5. 注意:

    您需要经常使用NSLog,并在移动到其他视图控制器时检查数组是否不为空,并确保正确分配它。另外,如果可能的话,在AppDelegate中分配该数组,然后使用委托属性delegate.array,您一定能够访问它。

答案 1 :(得分:0)

接近它的一种方法是声明要从中传递数组的delegate的{​​{1}}。现在将view controller包含在另一个delegate中并调用其view Controller函数。传递要在其delegate函数中打印的数组。