在viewDidLoad中,我有:
NSArray *selectedPeople = [[selectedObject people] allObjects];
NSArray *peeps = [[NSArray alloc] initWithArray:selectedPeople];
这很好用,但是当我使用在我的属性中声明的NSArray时它不会:
NSArray *selectedPeople = [[selectedObject people] allObjects];
people = [[NSArray alloc] initWithArray:selectedPeople];
程序崩溃并说:
[People isEqualToString:]: unrecognized selector sent to instance 0x6031910
我正在使用CoreData,selectedPeople拥有People对象。我不确定我在这里缺少什么。
答案 0 :(得分:1)
人是您的财产之一吗?你的意思是:
self.people = [[NSArray ...
代替?
答案 1 :(得分:1)
我非常确定对象集合的核心数据设置器采用集合而不是数组。
您可以尝试以下方法:
self.people = [[NSSet setWithArray:selectedPeople];