iphone - 尝试使用对象初始化 NSArray 时出错?

标签 iphone ios objective-c nsarray

我有一个 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/

相关文章:

ios - 拥有可以是任何遵守特定协议(protocol)的对象的属性

iphone - 如果不满足功能,则阻止用户安装我的应用程序

objective-c - 脚本网桥:组合SBElementArrays

ios - 如何将 Apple 的 iAds 添加到我基于 OpenGL 的 iPhone 应用程序?

iphone - 执行选择器 : withObject: afterDelay not executing for MBProgressHUD

ios - 错误: Cannot assign a value of type 'AnyObject?' to a value of type 'NSURL'

ios - 通过 NSDate 查找数组索引?

javascript - 在 iOS 上使用 Chrome 不会触发图像 onLoad 事件

iphone - 复制PNG文件错误

objective-c - UIWebView 到 UIImage 无效上下文 0x0