我有一个 Save 方法,它应该保存在 View Controller 的文本字段中输入的信息。该方法将此信息正确保存在类变量中,但我想将对象保存在数组中。当我尝试这样做时,出现错误:
使用未声明的标识符“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
。这是您已经定义并在该方法的每一行中使用的属性。
关于iphone - 尝试使用对象初始化 NSArray 时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19282367/