У меня есть несколько файлов .xib и несколько контроллеров представления.
Проблема в том, что когда я передаю данные в родительский View Controller из подпредставления, данные успешно передаются.Но когда я переключаюсь на другое подпредставление и возвращаюсь к данным контроллера родительского представления, которые были переданы с потерями.
Я сохраняю переданные данные в NSMutablearray, так как я должен выполнить резервное копирование переданных данных, чтобы они не потерялись при переключенииviews?
ForStand Button - это NSMutablearray, который сохраняет входящие данные из подпредставления, и, как видно из приведенного ниже, он обнуляется, когда я переключаюсь в другое подпредставление и возвращаюсь к основному представлению.
ВотПример вывода:
2012-03-06 13:44:38.184 Avicii[726:b603] ForStand Button = '(null)'
server did not accept client registration 68
2012-03-06 13:44:41.809 Avicii[726:b603] StandLocations (
"Point Stand",
"Near Stand"
)
2012-03-06 13:44:43.252 Avicii[726:b603] ForStand Button = 'Near Stand'
server did not accept client registration 68
2012-03-06 13:44:56.984 Avicii[726:b603] ForStand Button = '(null)'
server did not accept client registration 68
в данных Subview передается следующим образом:
- (void) tableView: (UITableView *) tableView didSelectRowAtIndexPath: (NSIndexPath *) indexPath {
StartHuntViewController *startHuntController = [[StartHuntViewController alloc] initWithNibName:@"StartHuntView" bundle:nil];
startHuntController.forStandButton = [stands objectAtIndex:indexPath.row];
startHuntController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
[self presentModalViewController:startHuntController animated:YES];;
// startHuntController.standLocation.text=[stands objectAtIndex:indexPath.row];
[startHuntController release];
startHuntController =nil;
}
В родительском ForStand инициализируется следующим образом
в .h
@property (nonatomic, retain)NSMutableArray *forStandButton;
дюйм. М
@synthesize forStandButton;