我的课程Message
包含两个属性name
和message
,另一个课程MessageController
包含两个文本字段nameField
和{{1} }}。
我想在messageField
中创建Message
的实例,将这两个属性作为参数传递。
现在,我这样做:
MessageController
如何在创建实例时传递值?
我试图在Message.m中重新定义 Message *messageIns = [[Message alloc] init];
messageIns.name = nameField;
messageIns.message = MessageField;
,但我不知道那是怎么回事。
init
请帮忙。
答案 0 :(得分:42)
您必须创建自定义初始值设定项。
-(id)initWithName:(NSString *)name_ message:(NSString *)message_
{
self = [super init];
if (self) {
self.name = name_;
self.message = message_;
}
return self;
}
当然这假设您的参数是NSString类型,并且您正确设置了属性;)