刚开始使用XCode尝试制作iOS应用程序。我试图完成Apple自己的教程(A待办事项列表)。它一直很顺利,直到最后一步:
我将Save和Cancel按钮连接到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语句中:" Property' saveButton'在ToDoListTableViewController类型的对象上找不到*"。
也是一个类似的问题,而不是" saveButton"它说" textField"。我按照建议进行了进口。
帮助表示赞赏!
感谢。
答案 0 :(得分:3)
教程文档中有错误。
https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ThirdTutorial.html表示你应该"在项目导航器中,选择ToDoListTableViewController.m。"你真的应该遵循" AddToDoItemViewController.m"中的那些步骤。
所以只需将该代码块放入“AddToDoItemViewController.h'而不是ToDoListTableViewController.m'。