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.