开发者社区> 问答> 正文

Objective-C在初始化数据时出错 [xyzTodoItem isEqualToString:]

//在XYZtodoItem类的属性如下:

@property NSString *itemName;

//在XYZtodoListTableViewController中载入数据如下:

import "XYZtodoItem.h"

-(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的用法出了问题?

展开
收起
a123456678 2016-07-27 16:36:48 2058 0
1 条回答
写回答
取消 提交回答
  • 直接搜索 xyzTodoItem isEqualToString:
    改成 xyzTodoItem.itemName isEqualToString:
    你应该是有别的地方用到xyzTodoItem isEqualToString:了

    2019-07-17 20:00:50
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载