使用Objective-C在类之间传递数据
我需要一些关于如何在类之间传递数据的信息..具体来说,我想存储在数组中的一些类的信息,(使用模型商店类),然后在另一个类中使用它。
我已经在问答中发布了一些代表模式的替代scheme什么是替代“代表”在控制器之间传递数据? 。
你可以这样做:
例如:你想从FirstViewController
传递Array
到SecondViewController
。
首先在SecondViewController
创buildArray
,并将其定义为SecondViewController.h中的属性:
NSMutableArray *secondArr; @property (nonatomic, retain) NSMutableArray *secondArr;
在SecondViewController.m中:
@synthesize secondArr;
然后,例如,您想在FirstViewController
的button被触摸时传递Array
。 在其操作中(创buildIBAction,将其与button的touchesUpInside
),可以将其设置为获取第二个视图控制器的实例,例如:
secondViewController.secondArr = firstArr;
- 只是在第二类(MYSecondView)中声明数组(数组2),不要忘记设置他的属性和综合。 然后转到.h文件中的第一个类并导入类(#import“MySecondView”),在其中定义array2。
-
在第一个类中创build第二个类的对象(MySecondView * objMySecondView = [MySecondView alloc] init];)。 然后从第一个类的数组传递值给array2。 喜欢
objMySecondView.array2 setObjectFromArray=array1;
如果你不知道该怎么做,那么你似乎已经开始学习Objective-C和OO编程了。 所以你最好有一些时间来阅读
一个好的开始就在这里