2012-12-01 86 views
0

仍然有问题!访问其他类属性,返回0

我有2个类,我想访问另一个类的属性。

我有一个名为MenuViewController的类,它是一个Facebook风格的弹出式菜单,根据选择哪个单元,我想加载不同的数据。

我创建了一个属性:

@property int rowSelected; 

并合成它:

@synthesize rowSelected; 

和我在其他类中,我创建了类的实例:

MenuViewController *menu = [[MenuViewController alloc] init]; 

NSInteger rowValue = menu.rowSelected; 

当我NSLog它,它总是返回0 ...

NSLog(@"%i", menu.rowSelected); 

帮助非常感谢!

回答

0

致电alloc创建了一个新的MenuViewController实例。除非你在init方法中为你的属性设置了一个值,那么你应该预期它的值为0.

+0

那么如何继承前一个视图的属性,所以如果我将它设置为5在菜单控制器中,在另一个班级是5。 – ryang148

+0

你有点错过了对象/实例的要点。如果您在一个对象中将其设置为5,那么您需要对该对象的引用以便将您的值转换为另一个对象。既然你没有展示你的问题中的代码如何与具有选定行的'MenuViewController'对象相关,我不能给你任何有关传递或获取值的详细建议。 –

+0

嗯,它们每个都有.m和.h,我将菜单导入到该视图中 – ryang148