0

如何通过单击使用此方法的按钮在数组中添加对象:

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

我能做些什么来简单地将对象添加到数组中?谢谢

4

2 回答 2

1

您得到的错误与 DataOrder 对象有关。在它的初始化过程中,它遇到了一个错误。您正在向它发送一些它不期望的价值。

也许尝试分离分配数据顺序对象的行并尝试将其添加到数组中?

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

这会让你看到你搞砸了?

于 2013-11-10T16:20:50.930 回答
0

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

于 2013-11-10T16:20:11.503 回答