Все, что добавлено на панель навигации, на самом деле является представлением.У вас есть несколько вариантов.Я не думаю, что вам нужен весь вид на панели навигации, поскольку он слишком большой, поэтому я предполагаю, что вы хотите отобразить вид, нажав кнопку на панели навигации.
Для этогопросто добавьте кнопку на панель навигации, здесь у вас есть несколько вариантов или мест, в которые вы можете добавить их. Я обычно использую либо self.navigationItem.rightBarButtonItem
, либо self.navigationItem.leftBarButtonItem
, но вы также можете поиграть и получить его даже в заголовкеПосмотреть.Ранее я настраивал сегментированный элемент управления в алфавитном порядке в заголовке для панели навигации.
После добавления кнопки все, что вам нужно сделать, - это создать действие, которое будет связано с этой кнопкой и которое будет сравниватьфлаг (переменная экземпляра BOOL) в true или false.Если true, то просто добавьте Subview the pannel.view в self.view, а если false, просто [pannel.view removeFromSuperview]
.
Не забудьте установить флажок после добавления и удаления представления.