Ios在NSMutableArray中添加对象

时间:2013-11-10 16:12:57

标签: ios objective-c nsarray

如何通过单击按钮在数组中添加对象 我用这个方法:

- (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'

如何简单地将对象添加到数组中? 谢谢

2 个答案:

答案 0 :(得分:1)

您获得的错误与DataOrder对象有关。在初始化期间,它遇到了错误。你发送了一些它没有预料到的价值。

也许尝试将您分配Data Order对象的行分开并尝试将其添加到数组中?

 DataOrder *do = [[DataOrder alloc] initWithName....];
 [orderListe addObject: do];

这会让你看到你搞砸了哪里?

答案 1 :(得分:0)

当然,您可以将对象添加到数组中。抛出异常是因为方法initWithName:price:...未在DataOrder类中实现。