簡體   English   中英

無法在 UIViewController 中為 UIBarButtonItem 創建 IBOutlet

[英]Can't create IBOutlet for UIBarButtonItem in a UIViewController

我正在嘗試創建一個從 UIBarButtonItem 到 UIViewController 的 IBoutlet,但是當 ctrl+單擊並拖動到控制器時,我看不到任何指示器,因此無法創建它。 不知道我做錯了什么。

這是屏幕截圖,以防萬一它可以清除某些內容:

在此處輸入圖片說明

非常感謝!

編輯:我還嘗試使用@property (weak,nonatomic) IBOutlet UIBarButtonItem *barButtonItem;手動創建IBOutlet @property (weak,nonatomic) IBOutlet UIBarButtonItem *barButtonItem; 然后ctrl+單擊並拖動,但結果相同。

我能夠創建一個 UIBarButtonItem IBOutlet

@property (nonatomic, weak) IBOutlet UIBarButtonItem *cameraLibraryToggleButton;

故事板顯示視圖控制器的出口

我不認為你可以為UIBarButtonItem創建一個 IBOutlet ......而是為你的UIToolbar創建一個 IBOutlet 並給你的UIBarButtonItem一個標簽 1。接下來使用這個代碼:

 for(UIBarButtonItem *button in self.toolBar.items)
 {
       if(button.tag == 1)
       {
            UIBarButtonItem *newButton = button; //Your UIBarButton   
            //Do whatever you want with it.
       }
 }

如果您使用故事板,則選擇 UIBarButtonItem 項並放在視圖控制器上。然后,設置 IBOutlet。 試試這個

確保您已將類(例如 .UIViewController)分配給您的故事板

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM