Насколько я понимаю, вы не должны действовать от одного UIViewController к другому ... это не похоже на действительный шаблон и правильный способ вычисления материала.Обратите внимание, что ViewControllers должен содержать только код, связанный с взаимодействием View, и должен NOT содержать код, связанный с бизнесом.
Я полагаю, вы хотите делать такие вещи, потому что UIViewController B уже открыти находится в очереди навигации.Затем вы хотите работать с контентом, который является общим как для VC A, так и для VC B.
Затем вы должны рассмотреть возможность создания бизнес-класса, который будет вычислять задачу при запуске IBAction.Затем, если вам необходимо обновить какой-либо контент при возврате в UIViewController B, вы должны обработать его в жизненном цикле UIViewController: viewWillAppear будет хорошим выбором (потому что viewDidLoad не будет запущен снова, если представление уже загружено).
Надеюсь, это поможет.