Я знаю, что я недавно задал вопрос, немного похожий на этот, но я представляю проект через несколько часов, и это моя единственная ошибка.Перемещение данных между VC не работает
В первом VC:
- (void)textViewDidEndEditing:(UITextView *)textView {
SecondViewController *theVCMover = [[SecondViewController alloc] init]; //I imported the .h file
theVCMover.rawUserInput = textView.text;
//If I put an NSLog of theVCMover.rawUserInput here, it works and displays the string
theVCMover.hexOrBinIndex = hexOrBin.selectedSegmentIndex; //same problem here
Во втором VC:
- (void)viewDidLoad
{
[super viewDidLoad];
NSLog (@"Bt-dubs, the moved text is %@", rawUserInput); //is (null) here
CleanerText.text = rawUserInput; //CleanerText is a TextView
}
Я не могу переместить текст пользовательского ввода в первом VC ко второму VC. Я попробовал отладку и инициализировал инициализациюVCMover.rawUserInput IS, и он получает textView.text и успешно сохраняет его в первом VC, но затем он теряется при переходе ко второму VC и появляется там как (null). Я пробовал так много разных способов за ночь, каждый со своим тупиком ... но это довольно просто, поэтому я хотел бы использовать его в своих будущих проектах.
P.S. Сначала я слишком беспокоился о перемещенной строке, отображаемой сразу после нажатия второй вкладки (второй VC), но теперь все, о чем я забочусь, это просто переместить эту кровавую строку успешно. Вечная благодарность !!
Можете ли вы показать свой код, который выполняет переход ко второму контроллеру представления? – rickerbh
Это все с начала экземпляра SecondViewController ... есть ли еще код, который я должен написать для выполнения перехода? –
В настоящий момент в первом блоке кода вы создаете экземпляр «SecondViewController» и назначаете его локальной переменной ('theVCMover'). Где вы выполняете segue или нажимаете его на контроллер навигации или что-то еще, что вам нужно сделать, чтобы отобразить 'theVCMover'? – rickerbh