Кстати, вы выделяете две кнопки и отпускаете только одну из них здесь. Первая кнопка, выделенная явно [с помощью UIButton alloc], никогда не используется, и ее ссылка перекрывается последующим назначением. Вторая кнопка назначается с помощью [UIButton buttonWithType:], которая позже освобождается.