使用来自另一个ViewController的ViewContoller变量的值 [英] Using the value of a variable of a viewcontoller from another viewcontroller

查看:48
本文介绍了使用来自另一个ViewController的ViewContoller变量的值的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想使用在点击UITableCellView之后收到的值.我将值存储到数组中,并定义了UITableCellView的ViewController的实例,以便到达这些数组.即使我可以从另一个ViewController到达数组,结果也总是将"0"写入要获取数据的文本字段.我需要存储在数组中的确切数据.这是我尝试执行的代码;

I want to use the value that I received after tapping a UITableCellView. I stored the value into arrays, and defined the instance of the ViewController of UITableCellView in order to reach those arrays. Even though I can reach the arrays from the other ViewController, it always write "0" as a result to the textfield I want to have the data. I need the exact data stored in the array. Here is the code how I tried to do it;

(fourthViewController)

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
[tableView deselectRowAtIndexPath:indexPath animated:YES];
NSString *msg = [[NSString alloc] initWithFormat:
                 @"%@ rate for %@ has been selected",
                 [rates objectAtIndex:[indexPath row]],
                 [countries objectAtIndex:[indexPath row]]];
UIAlertView *alert = 
[[UIAlertView alloc] initWithTitle:@"New country selected"
                           message:msg 
                          delegate:self 
                 cancelButtonTitle:@"OK" 
                 otherButtonTitles:nil];    

[alert show];     
[alert release];
[msg release]; 

fCountry = [countries objectAtIndex:indexPath.row];
fRate = [rates objectAtIndex:indexPath.row];
}

我正在尝试使用数组的FirstViewController;

The FirstViewController I'm trying to use the arrays;

@interface FirstViewController : UIViewController{
@public

...

FourthViewController *fourthViewController;
}

...

@property (nonatomic, assign) FourthViewController *fourthViewController;

@synthesize fourthViewController;

提前感谢您的回答!

推荐答案

您将整个ViewController声明为一个属性.只需将数组用作属性即可.

You are declaring the whole ViewController as a property. Just use your arrays as properties.

通常,传递数据非常有用:

Generally, there is a great tut for passing data: http://www.theappcodeblog.com/2011/04/15/passing-data-between-views-tutorial-using-a-protocol-delegate-in-your-iphone-app/

这篇关于使用来自另一个ViewController的ViewContoller变量的值的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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