Передача данных между FirstViewController в SecondViewController, как показано ниже
Например:
Значение FirstViewController String как
StrFirstValue = @"first";
, поэтому мы можем передать это значение во втором класс, используя нижеследующий шаг
1> Нам нужно вырезать строковый объект в файле SecondViewController.h
NSString *strValue;
2> Нужно объявить свойство, как показано ниже, в декларации в .h файле
@property (strong, nonatomic) NSString *strSecondValue;
3> Нужно синтезировать это значение в файле FirstViewController.m ниже объявления заголовка
@synthesize strValue;
и в FirstViewController.h:
@property (strong, nonatomic) NSString *strValue;
4> В FirstViewController, из которого мы переходим ко второму виду, напишите ниже код в этом методе.
SecondViewController *secondView= [[SecondViewController alloc]
initWithNibName:@"SecondViewController " bundle:[NSBundle MainBundle]];
[secondView setStrSecondValue:StrFirstValue];
[self.navigationController pushViewController:secondView animated:YES ];
Хорошо, поэтому я, наконец, исправил проблему. Попробовал перезагрузить свой ноутбук, и он больше не дает мне эту ошибку. Вот что я сделал:
У меня была та же проблема, и предыдущий ответ не работал для меня. Я открыл графический интерфейс VirtualBox и увидел, что виртуальная машина работает. Я остановил его, а затем я выполнил « бродяга вверх ». Все работало хорошо.
Постарайтесь выполнить следующие шаги: 1. Запустите cmd как Administrator 2. Бродячая остановка 3. бродячая до 4. если требуется бродяжничество, но как только бродяга вверх.
Для Mac OS закройте все запущенные виртуальные машины и перезапустите виртуальное окно, используя следующую команду:
sudo "/Library/Application Support/VirtualBox/LaunchDaemons/VirtualBoxStartup.sh" restart
C:\Users\Justice
замените правосудие по имени пользователя. .vagrant.d
. VirtualBox
VM и удалите все внутри него. Он должен работать нормально.