Меня заинтересовали детали низкого уровня механизмов NIB/Storyboards в iOS. Я хочу узнать больше об их внедрении - я заинтересован в разработке своего собственного механизма. Я нашел информацию о файлах NIB на сайте Apple.
Они сказали: a nib file describes these objects exactly as they were configured in Xcode. At runtime, these descriptions are used to recreate the objects and their configuration inside your application.
. ОК. Но я не мог найти никакой информации о том, как реализованы раскадровки. Разве раскадровка - это всего лишь куча файлов NIB
- по одному для каждого UIViewController
? Или он использует другой механизм?
А как насчет источника XML
NIBs/Storyboards? Есть ли переводчик underhood из XML в Objective-C исходный код? Детали низкого уровня будут оценены.