Ответ 1
Нет, нет инструмента для документирования файлов .xib, если вы не рассматриваете сам файл как часть вашей документации. (В конце концов, вы действительно сказали "самодокументирование".).xibs хранятся как XML, однако, если вы действительно хотите извлечь данные, они там должны быть.
Действия, которые вы создаете в IB, отображаются в исходном коде. Вы могли бы добавлять комментарии там, описывающие объект, который отправляет действие, но это в значительной степени пропустило бы пункт использования .xib(и действий) в первую очередь, что должно отделить элементы пользовательского интерфейса от контроллера.
Если точка документации позволит сделать ваш проект более понятным для других разработчиков, вам может понадобиться получить больше опыта работы с Objective-C, прежде чем вы столкнетесь с множеством проблем с созданием инструмента для документирования .xib. Учитывая .xib и соответствующие файлы заголовков, любой компетентный программист Obj-C должен быть в состоянии легко сказать, какие элементы управления подключены к каким действиям, или для отладки проблем в этой области. Люди работают с файлами .xib и .nib в течение более 20 лет - отсутствие отдельного инструмента документации может быть хорошим показателем того, что такая вещь может быть не так полезна, как кажется сначала.