Кажется, что некоторые люди (как я) могут прийти сюда в поисках того, как добавить кнопку панели навигации в Интерфейсном Разработчике. Ответ ниже показывает, как это сделать.
Добавьте навигационный контроллер на раскадровку
Выберите ваш View Controller, а затем в меню Xcode выберите Editor> Embed In> Navigation Controller .
![enter image description here](https://i.stack.imgur.com/zWgLB.png)
Кроме того, вы можете добавить UINavigationBar
из библиотеки объектов.
Добавить пуговицу
Перетащите UIBarButtonItem
из библиотеки объектов на верхнюю панель навигации.
![enter image description here](https://i.stack.imgur.com/PsbYO.png)
Это должно выглядеть так:
![enter image description here](https://i.stack.imgur.com/Th0kS.png)
Установить атрибуты
Вы можете дважды щелкнуть «Элемент», чтобы изменить текст на что-то вроде «Обновить», но есть фактический значок для Обновить , который вы можете использовать. Просто выберите Инспектор атрибутов для UIBarButtonItem
и для Системный элемент выберите Обновить .
![enter image description here](https://i.stack.imgur.com/HWLVq.png)
Это даст вам значок обновления по умолчанию.
![enter image description here](https://i.stack.imgur.com/wRDNf.png)
Добавить действие IB
Управляйте перетаскиванием из UIBarButtonItem
в View Controller, чтобы добавить @IBAction
.
class ViewController: UIViewController {
@IBAction func refreshBarButtonItemTap(sender: UIBarButtonItem) {
print("How refreshing!")
}
}
Вот и все.