iOS: что находится внутри XIB?

Мне не нравится тот факт, что XIB является непрозрачным объектом... Даже если я смотрю на необработанный XML, я не могу понять, что происходит. Я не могу найти ни документации, ни руководств.

Есть ли какой-нибудь инструмент, который генерирует этот код? Было бы очень познавательно увидеть код XIB, сгенерированный, скажем, одним из стандартных шаблонов Apple, чтобы получить некоторое представление...


person P i    schedule 04.04.2011    source источник


Ответы (2)


Инструмент называется Interface Builder или им был, пока он не был интегрирован в Xcode 4. См. вопрос о переполнении стека < em>Какова внутренняя структура интерфейса XIB-файл компоновщика?.

Из Что такое файлы XIB?:

Решающее различие между XIB и NIB для развертывания заключается в том, что XIB не является развертываемым файлом. Xcode 3 скомпилирует XIB в развертываемый NIB при построении проекта и включит этот развертываемый NIB в готовое приложение.

person Dave Anderson    schedule 04.04.2011

Я нашел один инструмент, nib2objc. Я скачал исходный код и попытался собрать его самостоятельно (он дает инструкции по сборке), но не смог найти сгенерированные двоичные файлы. ...

Я нашел загружаемый двоичный файл nib2objc 1.3. Однако за репозиторием GitHub стоит несколько второстепенных выпусков.

person P i    schedule 04.04.2011