如何通过单击按钮在数组中添加对象 我用这个方法:
- (void)insertNewObject:(id)sender
{
[orderListe addObject:[[DataOrder alloc]initWithName:@"Michael" price:18 taille:@"junior" supplement:@"boeuf"]];
}
当我这样做时,我的应用程序崩溃并说:
*** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '-[DataOrder initWithName:]: unrecognized selector sent to instance 0x8aa4fa0'
如何简单地将对象添加到数组中? 谢谢
答案 0 :(得分:1)
您获得的错误与DataOrder对象有关。在初始化期间,它遇到了错误。你发送了一些它没有预料到的价值。
也许尝试将您分配Data Order对象的行分开并尝试将其添加到数组中?
DataOrder *do = [[DataOrder alloc] initWithName....];
[orderListe addObject: do];
这会让你看到你搞砸了哪里?
答案 1 :(得分:0)
当然,您可以将对象添加到数组中。抛出异常是因为方法initWithName:price:...未在DataOrder类中实现。