在Objective-C中,为实例变量赋值通常是在初始化方法中进行的。初始化方法是一个特殊的方法,用于在创建对象时设置其初始状态。在Objective-C中,初始化方法的命名约定是以“init”为前缀,后面跟着描述方法所属类的名称。例如,一个名为“MyClass”的类的初始化方法可能是“initWithX:andY:”。
在初始化方法中,可以使用“self”关键字来引用当前对象,并使用点符号(.)访问实例变量。例如,要为名为“_x”和“_y”的实例变量赋值,可以使用以下代码:
- (instancetype)initWithX:(int)x andY:(int)y {
self = [super init];
if (self) {
_x = x;
_y = y;
}
return self;
}
在这个例子中,我们首先调用父类的初始化方法(“super init”),然后将传递给当前初始化方法的“x”和“y”参数的值分别赋给实例变量“_x”和“_y”。
注意,在Objective-C中,实例变量通常以下划线(_)为前缀。这是一种命名约定,用于区分实例变量和局部变量。
领取专属 10元无门槛券
手把手带您无忧上云