我已经创建了一个NSObject的自定义类,并且我想从我的主视图控制器访问一些实例变量到那个自定义类,你怎么做?iOS编程:从视图控制器访问实例变量
编辑:也许我不清楚在我的第一个公式。它是来自我想访问的ViewController类的实例变量,而不是来自我的自定义类的ivars。
我已经创建了一个NSObject的自定义类,并且我想从我的主视图控制器访问一些实例变量到那个自定义类,你怎么做?iOS编程:从视图控制器访问实例变量
编辑:也许我不清楚在我的第一个公式。它是来自我想访问的ViewController类的实例变量,而不是来自我的自定义类的ivars。
您应该将您的数据作为NSObject
子类中的属性公开。你可以在本教程中找到属性的描述:http://rypress.com/tutorials/objective-c/properties.html。
您应该更好地使用属性来轻松访问自定义类中的某些信息。 他们自动生成iVars。
您也可以直接访问公共(在.h文件中声明)高德:
@interface CustomClass : NSObject
{
NSArray *_array1;
}
@property (nonatomic, strong) NSArray *array2;
CustomClass *instance = [CustomClass new];
NSArray *a1 = instance->_array1;
NSArray *a2 = instance.array2;
如果我给你正确的,最简单的方法是在初始化过程中通过视图控制器实例。只需在您的自定义课程中实施initWithViewController:(UIViewController*)vc
即可。
据我所知,你想访问相同的类变量到不同的地方?或者你想要获得什么样的价值? – Retro