相关疑难解决方法(0)

Objective-c中的"实例变量"和"属性"之间有区别吗?

Objective-c中的"实例变量"和"属性"之间有区别吗?

我对此不太确定.我认为"属性"是一个具有存取方法的实例变量,但我可能认为错了.

objective-c

80
推荐指数
3
解决办法
3万
查看次数

self.ivar和ivar之间的区别?

aclass.h

@interface aClass : NSObject {
    NSString *name;
}

@property (nonatomic, retain) IBOutlet NSString *name;

@end
Run Code Online (Sandbox Code Playgroud)
aclass.m 

@implementation aClass

@synthesize name;

- (void)dealloc {
    [name release];
    [super dealloc];    
}

- (void)test1 {
    name = @"hello";
}

- (void)test2 {
    self.name = @"hello";
}
Run Code Online (Sandbox Code Playgroud)

以上面为例.可能有人请解释之间的差异name = @"hello"self.name = @"hello"?谢谢!

编辑:后续问题:如何为ivar编写我自己的setter,即:self.ivar = ...?

iphone objective-c ios

39
推荐指数
3
解决办法
6662
查看次数

标签 统计

objective-c ×2

ios ×1

iphone ×1