Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将数据从一个控制器传递到另一个视图控制器_Ios_Objective C_Iphone_Xcode - Fatal编程技术网

Ios 将数据从一个控制器传递到另一个视图控制器

Ios 将数据从一个控制器传递到另一个视图控制器,ios,objective-c,iphone,xcode,Ios,Objective C,Iphone,Xcode,当我转到ViewController2时,我想将值和显示从ViewController1传递到ViewController2。数据没有显示在视图上。但是我检查了po数据。odrNum它有它的值 视图控制器1 ViewController2 *data = [[ViewController2 alloc] init]; data.odrNum = [respondData valueForKey:@"orderCode"]; ViewController2.h @属性(强,非原子)NSStrin

当我转到ViewController2时,我想将值和显示从ViewController1传递到ViewController2。数据没有显示在视图上。但是我检查了po数据。odrNum它有它的值

视图控制器1

ViewController2 *data = [[ViewController2 alloc] init];
data.odrNum = [respondData valueForKey:@"orderCode"];
ViewController2.h

@属性(强,非原子)NSString*odrNum

ViewController2.m

self.orderConNum.text = self.odrNum;
这就是我展示ViewController2的方式

 UIStoryboard * storyboard = self.storyboard;
    OrderDetailsViewController *detail = [storyboard instantiateViewControllerWithIdentifier: @ "OrderDetailsViewController"];
    [self.navigationController pushViewController:detail animated:YES];

按下viewcontroller时传递数据

UIStoryboard * storyboard = self.storyboard;
OrderDetailsViewController *detail = [storyboard instantiateViewControllerWithIdentifier: @ "OrderDetailsViewController"];

detail.odrNum = [respondData valueForKey:@"orderCode"];  // this line you must put when you want to pass data. 

[self.navigationController pushViewController:detail animated:YES];

您是否考虑过使用:

dropbox文件中是我使用的
sharedSingleton
文件

Changables.h
文件中,您可以添加要使用的变量,并且可以在要使用的
UIViewController
上导入它

要设置此设置,您只需使用:

[Changables sharedSingleton].yourVariable = @"my variable data"
要想取回数据,只需使用

[Changables sharedSingleton].yourVariable.

我也用它来使用自定义对象。

你检查过你的textfield插座连接吗?@jegadeesh是,所有已连接。您必须检查ViewController2中的self.odrNum中是否存在值?如何显示
ViewController2
?能否再显示一点您的代码?不适用于此行的输入断点详细信息。odrNum=[respondData valueForKey:@“orderCode”];并检查您是否从[respondData valueForKey:@“orderCode”]中获得任何值@Edmundit show nil values然后您必须获得要传递给下一个控制器进行测试的值,只需传递静态值,如detail.odrNum=@“testing”@Edmund和check您是否在下一个控制器上进行了价值测试。我知道了,感谢您的帮助请格式化您的答案以便更好地理解。@lalithkumar谢谢