在 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!")
    }
    
}

而已。

筆記