如何在两个视图控制器之间传递NSArray?

时间:2011-08-07 16:44:46

标签: objective-c arrays xcode uiviewcontroller

如何在两个视图控制器之间传递NSArray?第二个视图由第一个按钮调用。调用它的代码是:

SettingsViewController *settingsView = [[SettingsViewController alloc] initWithNibName:nil bundle:nil];
[self presentModalViewController:settingsView animated:YES];

我目前在视图控制器A中声明了以下属性。

@property (nonatomic, retain) IBOutletCollection(Button) DISarray *buttons;

2 个答案:

答案 0 :(得分:1)

在视图控制器A中声明property,从视图控制器B设置它。

答案 1 :(得分:1)

我不清楚你在这里问的是什么。 Objective C中函数调用的语法?

请注意,您正在传递NSArray * - 指向数组的指针。所以你没有复制数组的所有元素。

@implementation ThisController
 ....
-(void) doit: (NSArray*) theArray to: (UIViewController*) thatController
{
     [thatController doSomething: theArray];
}