将Integer传递给另一个UIView

时间:2013-07-31 11:20:14

标签: ios objective-c integer int viewcontroller

我正在尝试将一个Integer变量从一个UIView传递给另一个。基本上,我有两个UIView控制器设置。第一个UIViewController有一个名为“page”的整数,秒UIViewController有一个名为“page_num”的整数。

我要做的是将变量从Int“page”传递给Int“page_num”。但是我收到以下错误:

  

在'ImageViewer *'类型的对象上找不到属性'page_num'....

这是我的代码(头文件):

ImageViewer *seccondata;
@property (nonatomic, retain) ImageViewer *seconddata;

这是我的代码(实现文件):

ImageViewer *screen = [[ImageViewer alloc] initWithNibName:nil bundle:nil];
self.seconddata = screen;
seconddata.page_num = page;
screen.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentViewController:screen animated:YES completion:nil];

我做错了什么?当我想将一个NSString从一个UIViewController传递给另一个时,我上面显示的代码工作。

3 个答案:

答案 0 :(得分:2)

ImageViewer *screen = [[ImageViewer alloc] initWithNibName:nil bundle:nil];
screen.page_num = page;
[self presentViewController:screen animated:YES completion:nil];

尝试此操作,无需创建任何属性。

答案 1 :(得分:0)

则应该创建所述第二类的对象和与该对象的帮助访问变量..

答案 2 :(得分:0)

首先,您需要创建第二个类objcet。并且使用像<​​strong> objcet.property 这样的objce来变量。

喜欢下面的代码

ImageViewer *screen = [[ImageViewer alloc] init];
screen.page_num = page;

试试这段代码..