Нет.Методы кнопки IBAction - это методы, аналогичные любым другим.Им звонят, они исполняют свой код и возвращаются.Их локальные переменные распределяются в стеке, а затем извлекаются из стека при возврате функции.
Если в методе IBAction возникают утечки памяти, они произойдут независимо от того, вызывается ли этот метод нажатием кнопки или издругой метод.
Если у вас нет утечек памяти, вызов метода IBAction кнопки из другого метода не приведет к утечке памяти.
РЕДАКТИРОВАТЬ:
Обратите внимание, чтоесли у вас бесконечно рекурсивный код (где метод вызывает себя несколько раз, или метод A вызывает метод B, который вызывает метод A, который вызывает метод B и т. д.), вы можете бесконечно выделять все больше и больше стековой памяти, пока не получите переполнение стека и сбой вашей программы.Тем не менее, вы узнаете об этом довольно быстро.Ваше приложение будет зависать на несколько секунд, а затем падать каждый раз, когда вы переходите к бесконечной рекурсии.