iPhone SDK:如何将值的数组从ViewController传递到其他ViewController? [英] iPhone SDK: How do I pass an array of values from a ViewController onto other ViewController?

查看:76
本文介绍了iPhone SDK:如何将值的数组从ViewController传递到其他ViewController?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我试着在 SecondViewController 中创建一个方法:

I tried creating a method like below in SecondViewController:

-(void)setValue:(NSMutableArray*)array
 { 
      //NSMutableArray *newArray = [[NSMutableArray alloc] init];
      newArray = [array retain];
 }

并传递 FirstViewController 使用 SecondViewController 命名的第二个对象:

and passing the value from FirstViewController using an object of SecondViewController named second:

[second setValue:existingArray];

existingArray 是一个NSMutableArray。

existingArray is an NSMutableArray.

可能出错了?

推荐答案

SecondViewController 第二对象中。

因此你需要使用该对象来显示 SecondeViewController ,否则它不会显示数组。

So you need to use that object for displaying the SecondeViewController, other wise how can it won't show the array.

请检查以下代码。

 //   In the FirstViewController

- (void)buttonClicked:(id)sender{

    SecondViewController *second = [[SecondViewController alloc] initWithNibName:@"SecondViewController" bundle: nil];
 [second setValue:existingArray];
 [self.navigationController pushViewController:second animated:YES];
 [second release];

}

在代码中我将数据分配给数组

Here in the code I am assigning the data to the array in the "second" object and I am using that object to display the controller.

尊敬的,

Satya

这篇关于iPhone SDK:如何将值的数组从ViewController传递到其他ViewController?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆