我想将myNumber值发送到iphone应用程序中的下一个控制器,因为我正在做这样的NSString,但它不能正常工作
int mynumber=100;
NextViewController*targetController=[[NextViewController alloc]init];
targetController.mynumber=mynumber;
[self.navigationController pushViewController animated:YES];
NextViewController
int mynumber;
实现NextViewController
int mydata=mynumber;
答案 0 :(得分:7)
在您NextViewController.h
文件中声明property
类型int
,其中var名称为mynumber
,如下所示 -
NextViewController.h
@property (nonatomic) int mynumber;
然后在synthesize
NextViewController.m
NextViewController.m
@synthesize mynumber;
现在你可以assign
正如你所做的那样;
答案 1 :(得分:2)
在NextViewController
中生成整数属性并合成它。
@property(nonatomic) NSInteger mynumber;
@synthesize mynumber;
然后
int mynumber=100;
NextViewController *targetController=[[NextViewController alloc]init];
targetController.mynumber=mynumber;
[self.navigationController pushViewController:targetController animated:YES];
答案 2 :(得分:0)
您需要先在NextViewController.h中设置属性:
@property NSInteger mynumber;
在NextViewController.m中:
@synthesize mynumber;
您的代码将在这些步骤之后运行。
答案 3 :(得分:0)
@property NSInteger mynumber;
在NextViewController.m中:
@synthesize mynumber;
工作很好
答案 4 :(得分:-2)
我的AppDelegate.m
创建int dataString;
作为全局变量。现在使用它将数据从一个视图传递到另一个视图,方法是将您的代码添加到第一个视图中,如int FirstViewData = dataString;
现在,在第二个视图中同样调用它。