2013-08-12 5 views
0

Как создать UIView в раскадровке для UIBarButtonItem, представляя popovercontroller. Возможно ли создать отдельный UIView без какого-либо UIViewController?Создайте UIView в раскадровке

Требование состоит в том, что UIBarButtonitem в UIViewController при нажатии должен представлять UIView в качестве контроллера popover, в котором есть UITableview.

Спасибо за помощь.

ответ

1

Если вы хотите представить табличный вид, вам будет лучше иметь контроллер табличного представления, независимо от того, как вы показываете таблицу (popover или иначе).

Просто установите новый контроллер просмотра в раскадровке, добавьте segue с кнопки на панели и укажите «Стиль», чтобы быть Popover.

1

Раскадровка делает это тривиальным, но вам нужно будет создать новый контроллер для его работы. Перетащите UITableViewController в свою раскадровку и измените ее размер как «Свободная форма».

enter image description here

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

enter image description here

Теперь вы можете перетаскивать соединение вашего UIBarButtonItem на новый контроллер представления и установите его действия SEGUE быть «поповер»

enter image description here

Теперь вы можете реализовать функциональность просмотра таблицы в подклассе UITableViewController для вашего нового контроллера представлений, и вы можете использовать -prepareForSegue: на контроллере вашего вызова, чтобы передать все свойства до появления всплывающего окна.

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