Вы можете сделать следующее:
NSArray *subviews = [_window subViews];
for(NSView *subview in subviews)
{
if( [subview isKindOfClass:[NSTextField class]] )
{
[_textFields addObject:subview];
}
}
в пробуждении от Nib
Теперь что касается нытья, я не думаю, что вы должны делать это таким образом. Создание настраиваемого NSView, который будет действовать как представление «Судоку», будет проще в использовании в коде и лучше для производительности вашего приложения. Загрузка окна с 81 textFields довольно тяжелая + использует намного больше памяти.