Encontre todos os controles de um tipo em um UIView

Eu estou procurando uma maneira de localizar automaticamente textos em botões / campos de texto, etc, e para esse método eu preciso encontrar todos (por exemplo) UIButton em um UIView.

Tentei os 2 métodos a seguir, mas ambos não funcionam como eu quero que funcionem:

for (UIView* subView in self.view.subviews)
{
    NSLog(@"object class : %@", [subView class]);

    if ([subView isMemberOfClass:[UIButton class]])
        NSLog(@"Button found!");
}

O problema com esse trecho de código é que um RoundedRectButton não corresponde à classe UIButton, enquanto realmente é apenas um UIButton.

Eu também tentei o seguinte:

for (UIButton* button in self.view.subviews)
{
// Do my stuff
}

Mas o mais estúpido é que o toque de cacau na verdade apenas lista todas as subvisões nesse loop for (também o UITextFields etc.).

Existe uma maneira de obter apenas todos os UIButtons de uma exibição? Ou eu realmente preciso encontrar controles observando seus seletores.

questionAnswers(2)

yourAnswerToTheQuestion