在C#中,如果初始化类会返回它本身,比如:
public class MyClass{
public int Id;
public string Name;
}
MyClass classInstance = new MyClass();
:
:
我知道C#与objective不一样,但是我不明白objective-c是怎么转换的。我发现如果OC创建一个方法,不会返回本身,而是返回一个id?比如:
- (id)initWithID:(NSInteger)id name:(NSString *)name
{
self = [self init];
if (self) {
self.ID = id;
self.name = name;
}
return self;
}
很难理解,谢谢指点。