2016-01-22 7 views
2

Я решил создать свой пользовательский интерфейс программно, чтобы противостоять раскадкам, чтобы избежать слияния конфликтных кошмаров и нескольких других вещей. Тем не менее, я столкнулся с несколькими проблемами:Как правильно использовать классы размеров при создании пользовательского интерфейса программно (с помощью SnapKit)?

  1. Как бы я сделал классы размеров?
  2. Мои методы viewDidLoad обычно очень большие, что снижает читаемость кода. Любые предложения или рекомендации?

ответ

1

1) Using size classes programmatically,
Programmatically implementing two different layouts using size classes,
http://www.digistarters.com/swift-autolayout-and-size-classes-programmatically
2) Ограничения могут занять большое место в вашем методе viewDidLoad если вы создаете все это программно. Несколько лет назад я перешел от полностью кодированного UI к xibs и раскадровки, и теперь моя жизнь намного проще. Кроме того, когда контроллер просмотра становится слишком длинным, вы можете попробовать эту методологию Viper.

+0

Мне действительно нравится ваше предложение, так как большинство моего кода являются ячейками таблицы, которые могут быть xibs, я полагаю. – Peyman