Как повторно использовать несколько .xib в качестве шаблона для другого .xib? - PullRequest
1 голос
/ 28 сентября 2011

Я хочу повторно использовать файлы .xib в качестве шаблонов для основных видов моего приложения для iOS.Может кто-нибудь сказать мне, возможно ли в iOS создать "шаблонную" систему, такую ​​как: Header, Logo, Footer, и загрузить их как отдельные .xib представления, чтобы заполнить некоторые заполнители внутри другого .xib ?И как я могу это сделать?

Примерно так:

В том же приложении у меня есть Header.xib, Footer.xib, и я хочу включить их в главное меню..xib

Ответы [ 2 ]

1 голос
/ 28 сентября 2011

Похоже, вы хотите использовать несколько представлений в одном представлении, чем Вы должны использовать шаблон UIView в первый.

1 голос
/ 28 сентября 2011

Вы можете повторно использовать один xib-файл для нескольких представлений, просто используя его в вызове initWithNibName.

Тогда, даже если у вас есть небольшие отличия, вы можете сделать это программно. Я бы порекомендовал вам определить один общий setupMyScreen метод, который принимает в качестве параметра имеющийся у вас screenType и в операторе switch заботится обо всех небольших модификациях.

Таким образом, его очень легко поддерживать.

ps, возможно, вы захотите поработать на своем уровне приемлемости - в противном случае вы вряд ли захотите дать ответы на ваши вопросы ...

...