我是 Objective-C 的新手,尝试向表中添加新行时遇到了很多麻烦。它的工作方式是,当应用程序加载时会弹出一个警报,询问用户是否愿意,开始新配置,加载保存的配置,或恢复上一个配置。现在,如果他们选择开始新配置,他们将被要求输入新名称,当他们点击完成时,应用程序会将新配置保存在表格中。
现在我只能让应用程序在表中存储一个配置,但是如果用户尝试进行另一个新配置,那么应用程序就会崩溃。这是我的代码的样子:
- (IBAction) testToAddToList
{
nameOfConfig = @"Test Name"; //this just bypasses the user from having to enter a name
NSMutableArray *array = [[NSMutableArray alloc] init];
[array insertObject:nameOfConfig atIndex:configListDataIndex];
self.configListData = array;
[array release];
configListDataIndex ++;
}
我已经阅读了很多关于这些东西的内容,但这似乎并不应该太难。另外我觉得主要问题是“数组”只有一个索引,当用户尝试添加另一个索引时,这就是导致应用程序崩溃的原因。
有人可以帮助我并告诉我我做错了什么以及如何做对吗?请!...或者也许只是指出我正确的方向?