我在NSMutableArray
中有一个名为mArray
的{{1}},它存储了一些字符串。
现在我想在view1
中访问/打印/比较这些元素。
请指导我。
答案 0 :(得分:1)
在view1类中为marray写属性合成。然后在view2中创建view1对象并用作view1object.marray
答案 1 :(得分:1)
建议:
您可以将数组放在Controller类中,它们都可以访问它们。
最好在Controller中拥有可共享数据,然后查看是否必须在视图之间共享数据。
答案 2 :(得分:0)
view1.mArray
应该这样做。
请@synthesize
mArray
中的view1
。
在控制台中打印数组
NSLog(@"mArray from view 1 is %@",view1.mArray);
答案 3 :(得分:0)
如果在view1中显示了view2,则可以将其作为属性从view1传递下来。
如果两者都在同一级别上,由超级视图控制器生成,则在超级控制器的属性中拥有该数组并将其传递给视图。
您还可以实现单例并将模型作为单个实例共享,直接在视图中访问。
答案 4 :(得分:0)
我建议您的观点位于不同的ViewControllers
。有几种:
VC
实例后设置数组。-(id)initWithArray:(NSMutableArray*)array;
方法