Возможно, вы захотите сделать каждую строку объектом и сохранить NSArray этих объектов. Каждый «столбец» будет свойством объекта. Это было бы хорошим выбором, если каждая строка действительно представляет объект.
В противном случае у вас может быть NSArray из NSArrays для представления 2D-массива. Не идеальное решение, потому что возможно иметь строки / столбцы различной длины, но это подойдет.
Вы всегда можете свернуть свой собственный класс и создать своего рода класс «Таблица», который действует как двумерный NSArray и обеспечивает правильную длину строки / столбца.