Кажется, что некоторые люди (как я) могут прийти сюда в поисках того, как добавить кнопку панели навигации в Интерфейсном Разработчике. Ответ ниже показывает, как это сделать.
Добавьте навигационный контроллер на раскадровку
Выберите ваш View Controller, а затем в меню Xcode выберите Editor> Embed In> Navigation Controller .

Кроме того, вы можете добавить UINavigationBar
из библиотеки объектов.
Добавить пуговицу
Перетащите UIBarButtonItem
из библиотеки объектов на верхнюю панель навигации.

Это должно выглядеть так:

Установить атрибуты
Вы можете дважды щелкнуть «Элемент», чтобы изменить текст на что-то вроде «Обновить», но есть фактический значок для Обновить , который вы можете использовать. Просто выберите Инспектор атрибутов для UIBarButtonItem
и для Системный элемент выберите Обновить .

Это даст вам значок обновления по умолчанию.

Добавить действие IB
Управляйте перетаскиванием из UIBarButtonItem
в View Controller, чтобы добавить @IBAction
.
class ViewController: UIViewController {
@IBAction func refreshBarButtonItemTap(sender: UIBarButtonItem) {
print("How refreshing!")
}
}
Вот и все.