У меня есть это табличное представление, которое должно добавить кнопку.
эта кнопка добавления открывает представление, где пользователь может ввести что-то в текстовое поле.
когда пользователь закончил, он нажал кнопку «Готово», которая поместила текст в текстовое поле в две общедоступные переменные, затем он снова породил представление таблицы, но когда представление таблицы снова появилось, у него был введенный текст как объект, мне нужен этот процесс, чтобы он может быть сделано неограниченное количество раз. но я не знаю, кто я могу сделать это, пожалуйста, помогите
Я пытался сделать этот код сам, и вот что я получил
это таблица
-(void)viewWillAppear:(BOOL)animated{
if(appdel.sExerciseName != NULL){
NSString *newitem = appdel.sExerciseName;
appdel.newExerciseArray = [[NSMutableArray alloc]initWithObjects:newitem, nil];
NSLog(@" number of objects in array is %i",[appdel.newExerciseArray count]);
int x = 0;
do{
NSLog(@"23 pos is : %i and object is %@",x,[appdel.newExerciseArray objectAtIndex:x]);
for (int y =0; y<[appdel.newExerciseArray count]; y++) {
[exercises addObject:[appdel.newExerciseArray objectAtIndex:x]];
}
x++;
}while (x<[appdel.newExerciseArray count]);
appdel.sExerciseName = NULL;
[Table reloadData];
} }
это кнопка готовности
-(IBAction)DonPressed{
appdel.sExerciseName = NameField.text;
appdel.sExerciseTimes = timesField.text;
NSLog(@"name %@ and times is %@ button pressed1",appdel.sExerciseName , appdel.sExerciseTimes);
exercisesViewControler *detailViewController = [[exercisesViewControler alloc] initWithNibName:@"exercisesViewcontroler" bundle:nil];
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
}
так что этот код работает в первый раз, но когда я получаю его во второй раз, он просто перезаписывает старый объект / элемент в массиве, содержащий данные из табличного представления
прошу прощения за мой английский, и, пожалуйста, помните, когда вы отвечаете, сделайте это простым, чтобы я мог понять как разработчик noob