3

我想将 myNumber 值发送到 iphone 应用程序中的下一个控制器,就像正常为 NSString 所做的那样,我正在这样做,但它不起作用

  int mynumber=100;
  NextViewController*targetController=[[NextViewController alloc]init];
  targetController.mynumber=mynumber;
  [self.navigationController pushViewController animated:YES];

下一个视图控制器

  int mynumber;

实现 NextViewController

  int mydata=mynumber;
4

5 回答 5

7

在你NextViewController.h的文件中声明一个带有 var 名称property的类型,如下所示 -intmynumber

NextViewController.h

@property (nonatomic) int mynumber;

然后synthesize它在NextViewController.m

NextViewController.m

@synthesize mynumber;

现在您可以assign照常操作了;

于 2012-08-30T08:13:44.350 回答
2

NextViewController整数的make属性中合成它。

@property(nonatomic) NSInteger mynumber; 

@synthesize mynumber;

然后

int mynumber=100;
NextViewController *targetController=[[NextViewController alloc]init];
targetController.mynumber=mynumber;
[self.navigationController pushViewController:targetController animated:YES];
于 2012-08-30T08:12:02.097 回答
0

您需要先在 NextViewController.h 中设置属性:

@property NSInteger mynumber;

在 NextViewController.m 中:

@synthesize mynumber;

Your code will work after these steps.

于 2012-08-30T08:16:11.653 回答
0

@property NSInteger mynumber;

And in NextViewController.m:

@synthesize mynumber;

work very good

于 2013-12-26T07:58:59.677 回答
-2

我将您AppDelegate.m创建int dataString;为全局变量。现在使用它将数据从一个视图传递到另一个视图,方法是将您的代码添加到您的第一个视图中,就像int FirstViewData = dataString;现在类似地在您的第二个视图中调用它一样。

于 2012-08-30T07:46:57.703 回答