在 Interface Builder 中创建 UIBarButtonItem

下面的示例显示了如何在 Interface Builder 中添加导航栏按钮(称为 UIBarButtonItem)。

将导航控制器添加到故事板

选择 View Controller,然后在 Xcode 菜单中选择 Editor> Embed In> Navigation Controller

StackOverflow 文档

或者,你可以从对象库中添加 UINavigationBar

添加条形按钮项

UIBarButtonItem 从对象库拖到顶部导航栏。

StackOverflow 文档

它应该如下所示:

StackOverflow 文档

设置属性

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

StackOverflow 文档

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

StackOverflow 文档

添加 IB 动作

控制从 UIBarButtonItem 拖动到视图控制器以添加 @IBAction

class ViewController: UIViewController {

    @IBAction func refreshBarButtonItemTap(sender: UIBarButtonItem) {
        
        print("How refreshing!")
    }
    
}

而已。

笔记