iOS应用开发 - 在对象上找不到属性

时间:2015-04-26 18:07:28

标签: ios objective-c xcode

刚开始使用XCode尝试制作iOS应用程序。我试图完成Apple自己的教程(A待办事项列表)。它一直很顺利,直到最后一步:

https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ThirdTutorial.html#//apple_ref/doc/uid/TP40011343-CH10-SW1

我将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"。我按照建议进行了进口。

帮助表示赞赏!

感谢。

1 个答案:

答案 0 :(得分:3)

教程文档中有错误。

https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/ThirdTutorial.html表示你应该"在项目导航器中,选择ToDoListTableViewController.m。"你真的应该遵循" AddToDoItemViewController.m"中的那些步骤。

所以只需将该代码块放入“AddToDoItemViewController.h'而不是ToDoListTableViewController.m'。