Я успешно использовал prepareForSegue
, который мне удалось передать. Я пытаюсь передать NSNumber
через реверс отступки, но prepareForSegue
не получает вызов. Чтобы вернуться к моей предыдущей VC я использую:Пропустить NSNumber назад через segue
[self.navigationController popViewControllerAnimated:YES];
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender
{
if ([[segue identifier] isEqualToString:@"ShowImages"]) {
DiaryViewController *photoNumber = [segue destinationViewController];
photoNumber.deleteObject = self.rowTodelete;
}
Есть ли что-то я могу добавить, чтобы сделать prepareForSegue работать в обратном направлении. Или мне нужно каким-то образом получить доступ к моему NSNumber
из другого класса?
Log photoNumber. deleteObject in viewDidAppear. И проверьте, какое значение вы получите, когда вы popViewController. – CRDave
Прошу прощения, пожалуйста, объясните немного больше. Я не понимаю, если бы вы могли дать мне пример кода, было бы замечательно – burrGGG
Просто зарегистрируйте значение photoNumber. deleteObject in viewDidAppear контроллера первого вида. Когда вы выберете DiaryViewController, будет вызываться viewDidAppear и будет напечатан журнал. Проверьте, что это новое значение или нет. – CRDave