powered by simpleCommunicator - 2.0.34     © 2025 Programmizd 02
Форумы / iOS [игнор отключен] [закрыт для гостей] / передавать данные между viewcontroller'ами
2 сообщений из 2, страница 1 из 1
передавать данные между viewcontroller'ами
    #38604821
oleg095095095
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте.
Тренируюсь передавать данные между viewcontroller'ами с передачей nsstring проблем нет, не получается из второго viewcontoller'а добавить nsdictionary в nsmutablearray который находится в первом.


Код: sql
1.
2.
3.
//  SSViewController.h
@property (nonatomic) NSMutableArray *tournamentList;
@property (nonatomic) NSString *string1;




Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
//  SSViewController.m
- (void)viewDidLoad
{
    [super viewDidLoad];
	// Do any additional setup after loading the view, typically from a nib.
        NSLog(@"stournamentList from form1 count is %d", self.tournamentList.count);
        NSLog(@"%@", self.string1);
}




Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
//  SSNewTournametForm.m
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
    if ([[segue identifier] isEqualToString:@"AddTournament"]) {
        SSViewController *form1 = [segue destinationViewController];
        NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:self.gameTextField.text, @"Game", self.nameTextField.text, @"Name", self.formatTexField.text, @"Formation", self.timeTextField.text, @"Time", self.boolSelector.isSelected,@"Bool",nil];
        NSLog(@"%@", dict);
        //form1.tournamentList = [NSMutableArray arrayWithObject:dict];  Этот код работает
        [form1.tournamentList addObject:dict];
        form1.string1 = @"WORK!!!";
        NSLog(@"tournamentList from form2 count is %d", form1.tournamentList.count);
    }





Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
2014-04-03 19:30:15.388 Sport Stats[17858:60b] tournamentList from form1 count is 0
2014-04-03 19:30:15.390 Sport Stats[17858:60b] (null)
2014-04-03 19:30:21.120 Sport Stats[17858:60b] {
    Formation = 1;
    Game = 1;
    Name = 1;
    Time = 1;
}
2014-04-03 19:30:21.120 Sport Stats[17858:60b] tournamentList from form2 count is 0
2014-04-03 19:30:21.126 Sport Stats[17858:60b] tournamentList from form1 count is 0
2014-04-03 19:30:21.127 Sport Stats[17858:60b] WORK!!!
...
Рейтинг: 0 / 0
передавать данные между viewcontroller'ами
    #38612186
Фотография Mormudon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Делегаты не решают ли этот вопрос?
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / iOS [игнор отключен] [закрыт для гостей] / передавать данные между viewcontroller'ами
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]