我有一个Save方法,该方法应该保存在视图控制器的文本字段中输入的信息。该方法正确地将此信息保存在Class变量中,但我想将对象保存在数组中。当我尝试执行此操作时,出现错误:
使用未声明的标识符“ homeworkAssignment”;您是说“ _homeworkAssignment”吗?
这是保存方法
- (IBAction)Save:(UIButton *)sender {
self.homeworkAssignment = [[Homework alloc] init];
self.homeworkAssignment.className = self.ClassNameField.text;
self.homeworkAssignment.assignmentTitle = self.AssignmentTitleField.text;
self.homeworkAssignment.assignmentDiscription = self.DiscriptionTextView.text;
self.homeworkAssignment.pickerDate = self.DatePicker.date;
NSArray *MyHomeworkArray = [[NSArray alloc]initWithObjects:homeworkAssignment, nil];
//Error here ^
}
谁能告诉我为什么我可以设置homeworkAssignment对象变量,但是在尝试将对象存储在数组中时出现错误?
最佳答案
您必须使用self.homeworkAssignment
。那是您已经定义的属性,并且已在该方法的所有其他行上使用过。