MonoTouch - XIB или не XIB? - PullRequest
       4

MonoTouch - XIB или не XIB?

2 голосов
/ 18 августа 2010

Я решаю, где использовать файлы .xib при разработке с MonoTouch.

Мой текущий проект должен работать с iPhone и iPad, поэтому мне интересно, стоит ли даже использовать Interface Builder. Мне уже нужно удалить некоторые дизайнерские файлы, чтобы 2 разных представления (по одному для каждого устройства) переходили на один и тот же контроллер. Я также работаю над этим, и в IB не будет дизайнера.

Вот пара вопросов:

  • Есть ли какой-либо выигрыш в производительности при использовании XIB?
  • Существуют ли какие-либо проблемы проектирования программного обеспечения, отвлекающие от MVC и т. Д., Которые так или иначе будут запрещать?
  • Есть ли какие-либо недостатки в универсальности использования XIB, например, сложно ли реализовать отложенную загрузку для определенных представлений с XIB?

Мысли

Ответы [ 2 ]

5 голосов
/ 18 августа 2010

Мне только что пришлось принять такое же решение, и я решил пойти без ссоры.Мне было легче видеть точно, что и когда происходило.

Поскольку интерфейсы iPhone и iPad относительно просты, я не получил большой выгоды от IB, но между MonoDevelop и IB было много прыжков.Как и вы, я не работал напрямую с дизайнерами.

Я делаю первоначальный макет в IB, чтобы получить координаты.После этого я просто делаю изменения непосредственно в коде.

Существует также преимущество меньшего количества файлов.

Еще одно преимущество заключалось в задании вопросов.Гораздо проще отправлять коллегам по электронной почте куски кода, чем файлы кода и XIB.Я также могу легко выделить основной код, необходимый для краткого определения вопроса.

Что касается ваших вопросов ... Мне было легче думать и структурировать свой проект в соответствии с MVC, когда я полностью контролировал - номожет быть, это только я.Для моего проекта я действительно не нашел что-то, где я думал, что xib-файл был бы намного лучше.Что касается производительности, я не проводил никаких тестов, поэтому не могу дать обоснованное мнение по этому поводу.Я где-то читал пост о том, что разница была незначительной, но быстрый поиск не нашел ее.Я постараюсь найти его сегодня вечером.

3 голосов
/ 20 августа 2010

Мы пошли xib меньше, и взгляды, где нет xibs, кажутся более производительными. Я нахожу толкование яблок MVC непонятным.

...