2013-06-05 5 views
0

Я обычно использовал все, что я имею в виду, это то, что я не использую Interface builder, вместо этого я делаю все в коде, например UIButton или UITableView и т. Д. Так может ли кто-нибудь сказать мне, что лучше всего подходит для программирования iOS, или это влияет на производительность приложения или что-то еще?Обсуждение, лучший способ программирования iOS?

Я новичок в программировании, поэтому я хочу услышать это от кого-то в поле, я искал в Google, но я не мог найти четкого ответа.

Спасибо.

ответ

1

Преимущество использования IB заключается в том, что он позволяет быстро сделать интерфейс, не проверя сто раз, что метка должна перемещаться вверх или вниз на пиксель или два. Но когда вы используете IB, вы не можете наследовать файлы nib, поэтому, если у вас есть много общих функций интерфейса в нескольких контроллерах представлений в вашем приложении, вы, вероятно, должны использовать только код.

+0

И что, если я хочу разработать приложение для iPhone и iPad в одно и то же время, должен ли я создать отдельный файл Xib? – Atrash

+0

@MKAlatrash проверить это http://stackoverflow.com/questions/5191472/ios-using-device-modifiers-for-loading-xib-files/5198133#5198133 –

1

Вы действительно должны отделить свои взгляды от кода. Это то, для чего был создан интерфейс Builder.
Он строит файлы xml, помимо вашей логики приложения, поэтому, когда вам нужно что-либо изменить в дизайне, вам не придется прикасаться к вашему коду и беспорядочно помешать.
Все современные программы разрабатывают отдельный вид из бизнес-логики: MVC, MVVM, MVP и так далее. Он считается лучшим образцом для программирования.

Смежные вопросы