我想创建一个NSObject类,我可以使用它的实例并将其保存到其变量中,然后将其数据传递到别处(NSManagedObject)。除了创建一个继承自NSObject的新Object-C类之外,我还需要做任何其他事情。在.h中创建变量并在.m。
中合成即: 我的.h文件:
#import <Foundation/Foundation.h>
@interface MyDataClass : NSObject
@property (nonatomic, retain) NSNumber *variable1
@property (nonatomic, retain) NSString *variable2
@property (nonatomic, retain) NSDate *variable3
@end
.m文件:
#import "MyDataClass.h"
@implementation MyDataClass
@synthesize variable1, variable2, variable3
@end
我希望能在SomeViewController中执行以下操作:
@property (nonatomic, strong) MyDataClass *newDataClass
@systhesize newDataClass;
newDataClass.variable1 = @"123457890";
newDataClass.variable2 = @"This is the new Variable";
newDataClass.variable3 = [NSDate date];
在创建此类的实例时,是否还需要执行其他操作来初始化每个变量?我错过了什么吗?
答案 0 :(得分:2)
这就是您要用于存储数据的自定义对象所需的全部内容。
当然,当你去使用它时(在SomeViewController
中),你需要在开始设置变量之前实际创建一个类的实例:
self.newDataClass = [[MyDataClass alloc] init];
我也会使用self.newDataClass
而不只是newDataClass
,除非你有理由不这样做。