У меня есть небольшая проблема с приложением, где отладка, которую я там сделал, должна быть в конфликте в prepareForSegue
: Позвольте мне объяснить У меня есть UITableView
с массивом данных, написанных мной. Затем у меня есть еще один массив с данными xcdatamodel
, которые пользователь должен отредактировать и сохранить.NSMutableArray prepareForSegue
если я запускаю с этим экраном prepareForSegue
меня, когда я вызываю сбой в ячейке.
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([[segue identifier] isEqualToString:@"DetailSchedule"]) {
NSManagedObjectModel *selectedSche = [schedule objectAtIndex:[[self.tableView indexPathForSelectedRow] row]];
DetailMainHallTableViewController *destViewController = segue.destinationViewController;
DetailMainHallTableViewController *dc = segue.destinationViewController;
NSIndexPath *indexPath = [self.tableView indexPathForCell:sender];
dc.mainhall = self.myArraySchedule1[indexPath.row];
destViewController.sche = selectedSche;
}
}
, но если я бегу с этим экран приложения работает prepareForSegue
в порядке, но я не уберег Введенные данные
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([[segue identifier] isEqualToString:@"DetailSchedule"]) {
//NSManagedObjectModel *selectedSche = [schedule objectAtIndex:[[self.tableView indexPathForSelectedRow] row]];
DetailMainHallTableViewController *destViewController = segue.destinationViewController;
DetailMainHallTableViewController *dc = segue.destinationViewController;
NSIndexPath *indexPath = [self.tableView indexPathForCell:sender];
dc.mainhall = self.myArraySchedule1[indexPath.row];
//destViewController.sche = selectedSche;
}
}
странно, однако, что если мы взлетаем // и я снова запустите данные, которые я ввел до появления, сохранили меня, и я могу редактировать их или добавлять их. Можете ли эти две строки понять проблему?