//在XYZtodoItem类的属性如下:
@property NSString *itemName;
//在XYZtodoListTableViewController中载入数据如下:
-(void)ViewDidLoad{
[super viewdidLoad];
self.todoItems = [[NSMutable alloc] init];
xyzTodoItem *item1 = [[xyzTodoItem alloc] init];
[item1 setItemName:@"hello1"];
[self.todoItems addObject:item1];
}
...
运行,出错,报错语句在main文件中:
@autoreleasepool{
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
控制器提示错误为:
是哪里出了问题呢?是不是self的用法出了问题?
直接搜索 xyzTodoItem isEqualToString:
改成 xyzTodoItem.itemName isEqualToString:
你应该是有别的地方用到xyzTodoItem isEqualToString:了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。