在 Interface Builder 中创建 UIBarButtonItem
下面的示例显示了如何在 Interface Builder 中添加导航栏按钮(称为 UIBarButtonItem)。
将导航控制器添加到故事板
选择 View Controller,然后在 Xcode 菜单中选择 Editor> Embed In> Navigation Controller 。

或者,你可以从对象库中添加 UINavigationBar。
添加条形按钮项
将 UIBarButtonItem 从对象库拖到顶部导航栏。

它应该如下所示:

设置属性
你可以双击项目来改变文字的东西,如刷新,但对于实际的图标刷新,你可以使用。只需为 UIBarButtonItem 选择 Attributes Inspector,为 System Item 选择 Refresh 。

这将为你提供默认的刷新图标。

添加 IB 动作
控制从 UIBarButtonItem 拖动到视图控制器以添加 @IBAction。
class ViewController: UIViewController {
@IBAction func refreshBarButtonItemTap(sender: UIBarButtonItem) {
print("How refreshing!")
}
}
而已。
笔记
- 此示例最初来自此 Stack Overflow 答案 。