I consider this to be an edge case — the disputed answer is a bit ambiguous. The question at the end could be interpreted as a review request (which would make it not an answer) or a simple request for feedback on the answer (which would make it a valid answer).
I consider it to be an acceptable answer because it does contain criticism of the code and suggest an alternative approach. I agree that the answer could use some clarification and editing.
If you believe that an important point has been neglected in this dicussion, feel free to bring it up. Or better yet, edit the disputed answer to make it more useful and clear.
The bottom line
#The bottom line Abusing answers to ask a new or similar question is not allowed. Such "answers" will be deleted, as they always have been on all Stack Exchange sites.
The disputed answer, however, does seem to have the characteristics required for it to count as an answer.