我们可以打印一个在另一个视图控制器类中声明的数组吗?
如果是这样,我们怎么做呢?
我通过导入视图控制器尝试了几种方法,使用了NSLog ...但是不能这样做,请帮帮我。
答案 0 :(得分:1)
如果要在class2中打印class1数组,请执行以下操作。
将数组设置为class1的属性并合成它。
确保您分配并向其添加数据。
引用class2中的class1并为class1创建一个对象。
class1 *object1;
object1.array
现在应指向该数组。
注意:强>
您需要经常使用NSLog,并在移动到其他视图控制器时检查数组是否不为空,并确保正确分配它。另外,如果可能的话,在AppDelegate
中分配该数组,然后使用委托属性delegate.array
,您一定能够访问它。
答案 1 :(得分:0)
接近它的一种方法是声明要从中传递数组的delegate
的{{1}}。现在将view controller
包含在另一个delegate
中并调用其view Controller
函数。传递要在其delegate
函数中打印的数组。