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

查看:15
本文介绍了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];
 }

并使用名为 second 的 SecondViewController 对象从 FirstViewController 传递值:

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

[second setValue:existingArray];

existingArray 是一个 NSMutableArray.

existingArray is an NSMutableArray.

可能出了什么问题?

推荐答案

在代码中,您在 SecondViewControllersecond"对象中设置了数组.

In the code you have set the array in the "second" object of a 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.

问候,

萨提亚

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

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