Найти все элементы управления типа в UIView

Я ищу способ автоматической локализации текстов на кнопках / текстовых полях и т. Д., И для этого метода мне нужно найти все (например) кнопки UIButton на UIView.

Я попробовал следующие 2 метода, но они оба не работают, как я хочу, чтобы они работали:

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

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

Проблема с этим фрагментом кода заключается в том, что RoundedRectButton не соответствует классу UIButton, хотя на самом деле это просто UIButton.

Я также попробовал следующее:

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

Но глупость в том, что Cocoa-Touch на самом деле просто перечисляет все подпредставления в этом цикле for (также UITextFields и т. Д.).

Есть ли способ на самом деле просто получить все UIButton из вида? Или мне действительно нужно найти элементы управления, посмотрев на их селекторы.