У меня есть UIViewController
с обычным UINavigationBar
(унаследованный от его суперкласса).Сделать снимок загружен из руководства по верстке сверху сверху сверху (верхняя панель навигации)
В этом контроллере я инстанцировании другой UIViewController
и добавив его вид как подвид, на мой взгляд, как это:
// I believe this should be 'as LocationPermissionsInfoViewController' but it crashed badly that way. Any ideas?
var permissionsView = UIViewController(nibName:"LocationPermissionsInfoView", bundle: nil) as UIViewController
self.view.addSubview(permissionsView.view)
permissionsView.view.frame = self.view.bounds
LocationPermissionsInfoView
разработан в IB с различными ограничениями autolayout. Тем не менее, я хочу, чтобы в этом представлении существовал «contentView», чтобы уважать руководство Top Layout (нижняя часть настраиваемой навигационной панели), который он добавил в качестве подвью. Сейчас IB, очевидно, только позволяет мне устанавливать ограничения в отношении представления верхнего уровня в интерфейсе.
Любые идеи о том, как я могу это достичь? В идеале от IB или где-то в LocationPermissionsInfoView
контроллер.
Спасибо, друг. Я буду исследовать и возвращаться, чтобы принять ответ, если он решает мою проблему. – Thanos
@Thanos, КОТОРЫЙ из них решил вашу проблему? –
Это также работает с видами, загруженными из раскадровки. –