Нет большой разницы между типами данных. Если вы перепутали с типами C (int, bool и т. Д.), Имейте в виду, что вы всегда можете заключить их в NSNumber и передать как id , где это необходимо. Если вопрос находится в самом классе ячеек - NSButtonCell с ячейкой флажка - выбор. Это доступно в Интерфейсном Разработчике.
Однако я бы порекомендовал вам использовать NSArrayController и привязки, если это подходит для вашей задачи. Привязка - это более простой способ заполнить таблицу данными, и нет необходимости преобразовывать данные c <-> obj-c вручную.