[英]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.