刚开始使用XCode尝试制作iOS应用。我试图完成 Apple 自己的教程(待办事项列表)。一切顺利,直到这里的最后一步:
我将保存和取消按钮连接到 AddToDoItemViewController(控制 n 拖动)。
然后,当我想告诉 AddToDoItemViewController 仅当用户点击“保存”按钮时才创建项目时,我遇到了错误。
我试着把这个方法写在ToDoListTableViewController.m中
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if (sender != self.saveButton) return;
if (self.textField.text.length > 0) {
self.toDoItem = [[ToDoItem alloc] init];
self.toDoItem.itemName = self.textField.text;
self.toDoItem.completed = NO;
}
}
出现 8 个问题。例如,在第一个 if 语句中:“在 ToDoListTableViewController* 类型的对象上找不到属性‘saveButton’”。
它下面还有一个类似的问题,但不是“saveButton”,而是“textField”。我按照建议进行了导入。
感谢帮助!
谢谢。
最佳答案
教程文档中存在错误。
在哪里https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ThirdTutorial.html说你应该“在项目导航器中,选择 ToDoListTableViewController.m”。您真的应该遵循“AddToDoItemViewController.m”中的这些步骤。
因此只需将该代码块放入“AddToDoItemViewController.h”而不是“ToDoListTableViewController.m”。
关于iOS 应用程序开发 - 在对象上找不到属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29881423/