我正在尝试将一个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传递给另一个时,我上面显示的代码工作。
答案 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;
试试这段代码..