Можете ли вы уточнить, что вы делаете здесь, и как эти контроллеры представления связаны с тем, что на экране?Насколько я понимаю, viewControllerA представлен как модальный диалог, который собирает информацию?Он представлен viewControllerB, и когда A закрывает B, устанавливает на экране свою метку, чтобы отразить значение, возвращаемое из A?
Если это так, вам нужно иметь ссылку на B в A по нескольким причинам.Во-первых, вы запускаете экземпляр B в функции A do
и говорите ему, чтобы он отображал ваш номер, но я не вижу, чтобы вы где-то отображали B на экране.Во-вторых, вызов dismissModalViewControllerAnimated:
для A не приведет к отказу от A, он отменит модальный контроллер представления, представленный A.Таким образом, чтобы уволить А, нужно сказать [self dismissModalViewControllerAnimated:YES];
на Б. Это лучше всего сделать, если А уведомит В, что он готов к закрытию.