Ранпрайго правильный.
Лучшее решение - добавить свойство в ViewControllerTwo и передать ему iVar из ViewControllerOne, прежде чем помещать его в стек навигации.
По соглашению, свойство, добавленное в ViewControllerTwo, следует сохранить, если оноявляется объектом, хотя в этом примере вы могли бы получить назначенное свойство, потому что ViewControllerTwo будет освобожден до того, как ViewControllerOne будет, и я предполагаю, что ViewControllerOne сохранил iVar
В targetC все переменные, которые являются объектами, передаются ссылочными примитивамии структуры передаются по значению, как это было бы в C