私は Objective-C を初めて使用し、テーブルに新しい行を追加しようとして多くの問題を抱えています。それが機能すると想定される方法は、アプリがアラートをロードすると、新しい構成を開始するか、保存された構成をロードするか、最後の構成を再開するかをユーザーに尋ねるポップアップが表示されます。新しい構成の開始を選択すると、新しい名前を入力するように求められます。完了をタップすると、アプリは新しい構成をテーブルに保存します。
現在、テーブルに 1 つの構成のみを保存するようにアプリを取得することしかできませんが、ユーザーが別の新しい構成を作成しようとすると、アプリがクラッシュします。私のコードは次のようになります。
- (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 ++;
}
私はこのことについて多くのことを読んできましたが、これは難しすぎるべきではないようです. また、主な問題は、「配列」にはインデックスが 1 つしかなく、ユーザーが別のインデックスを追加しようとすると、アプリがクラッシュすることだと思います。
誰かが私を助けて、私が間違っていることと、どうすれば正しくできるか教えてもらえますか? お願いします!...それとも、私を正しい方向に向けるだけですか?