在Objective C中,要返回类的实例,您需要使用类的构造方法。以下是一个简单的示例,说明如何在Objective C中返回类的实例:
MyClass
:@interface MyClass : NSObject
@property (nonatomic, strong) NSString *name;
@end
@implementation MyClass
@end
MyClass
中,定义一个构造方法,例如initWithName:
:@interface MyClass : NSObject
@property (nonatomic, strong) NSString *name;
- (instancetype)initWithName:(NSString *)name;
@end
@implementation MyClass
- (instancetype)initWithName:(NSString *)name {
self = [super init];
if (self) {
self.name = name;
}
return self;
}
@end
MyClass
的实例,例如:MyClass *myInstance = [[MyClass alloc] initWithName:@"John Doe"];
NSLog(@"My instance name: %@", myInstance.name);
在这个例子中,我们定义了一个名为MyClass
的类,并为其添加了一个名为initWithName:
的构造方法。然后,我们使用[[MyClass alloc] initWithName:@"John Doe"]
创建了一个MyClass
的实例,并将其存储在变量myInstance
中。最后,我们使用NSLog
输出实例的名称。
总之,要在Objective C中返回类的实例,您需要使用类的构造方法。在这个例子中,我们使用了initWithName:
方法来创建MyClass
的实例。
领取专属 10元无门槛券
手把手带您无忧上云