Я думаю, вам стоит взглянуть на документацию API для NSMatrix, которая обрабатывает группы ячеек. Вы можете использовать его для создания столбца (или строки, или нескольких из каждого) текстовых полей, и количество ячеек легко изменяется. Проблема, с которой вы столкнетесь, заключается в изменении размера окна и перемещении чего-либо ниже матрицы текстовых полей, чтобы ничто не сталкивалось.
Вы можете создать NSMatrix в Интерфейсном Разработчике с помощью «Макета -> Вставить объекты в -> Матрица» (сначала выбирая текстовое поле).