This question was closed by five votes: https://stackoverflow.com/revisions/24631551/1
It is true that the question was poorly written. It seems likely that English was not the author's first language.
I think this is a problem. A question should be closed if it is not helpful to the audience of people who would be interested in it. In this case, that's people who know iOS programming.
As a comment noted, the question was entirely clear to iOS programmers, notwithstanding the poor wording. That should be the standard for closing or not. Whether or not it makes sense to other stripes of programmers should be irrelevant.
I don't know what is the right way to tweak the system to keep this kind of thing from happening. But I do think the system needs a tweak.