我想创建一个带有类别的应用程序。每个类别都应该拥有一系列具有标题和分数属性的事件。
我是否必须像这样创建所有这些事件对象?:
Activity activity1* = [[Activity alloc] initWithTitle: @"Bla" andScore: 2];
Activity activity2* = [[Activity alloc] initWithTitle: @"Blub" andScore: 1];
Activity activity3* = [[Activity alloc] initWithTitle: @"Bla" andScore: 4];
...
...或者还有其他选择吗?我想这样做会花费很多时间。
这里有更多的细节:
类别对象(我需要其中的 20 个), 属性:标题、事件数组
事件对象(我想为每个类别对象创建数百个事件对象), 属性:标题,分数(从 1 到 100)
如果我使用 for 循环,我必须在之后分配这些事件的分数。
我现在已经创建了简化编码的宏:
// for creating a category
#define K(string, array) [[Kategorie alloc] initWithTitle:NSLocalizedString((string), nil) andActivityArray: (array)]
// for creating an activiy
#define A(string, score) [[Activity alloc] initWithTitle:NSLocalizedString((string), nil) andScore:(score)]
最佳答案
关于ios - 创建数百个对象的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17988019/