5

我正在尝试构建一个 iphone 健身应用程序,以允许用户首先创建 1 个例程。然后在例程中创建练习,并在每个练习中创建集合。我想允许用户创建尽可能多的集合/例程。

我的计划是在数组中的数组中创建一个数组。

第一个数组将保存练习(由数组表示)。在练习数组中将是集合(由数组表示)。最后设置数组将实际存储信息。

我想我的问题是,这可能吗?根据用户动态创建数组?我似乎无法找到有关此主题的任何信息,。

4

1 回答 1

3

是的,这绝对是可能的:NSArray它的子类NSMutableArray让您可以动态地创建和管理数组,根据需要增长和缩小它们。

我不会使用数组数组的数组,而是使用特殊用途的类来保存数组,但隐藏它们,并提供一些与您的特定应用程序相关的功能。

例如,您可能要考虑为Routine和 为创建一个类Exercise。例程会有类似的方法

-(void)addExercise:(MyExercise*)exercise;
-(MyExercise)getExerciseForIndex:(int)index;
-(void)removeExerciseAtIndex:(int)index;

等等,NSMutableArray作为练习的存储。

于 2013-06-11T16:36:13.560 回答