Создайте родительский UIViewController с фиксированными заголовками и нижними колонтитулами UIView. Настройка наследования содержимого UIViewControllers в верхнем и нижнем колонтитулах?

Я построил Base UIViewController с фиксированным заголовком и нижним колонтитулом UIView, и это работает нормально.

Теперь UIViewController, который наследуется от базового контроллера, имеет нижний колонтитул и заголовок, но содержимое наследующего контроллера перекрывается с нижним колонтитулом и заголовком.

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

Может ли кто-нибудь дать мне какие-либо идеи?


person Harsh    schedule 08.06.2016    source источник


Ответы (1)


Так как никто никогда не публиковал ответ на мой вопрос. Я сам отвечу.

В итоге я создал BaseUIViewController. В контроллере я добавил

  1. Представление заголовка — добавлены основные ограничения
  2. Представление контейнера — закрепил его между верхним и нижним колонтитулами.
  3. Представление нижнего колонтитула — добавлены ограничения снизу

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

person Harsh    schedule 15.07.2016