无法在UIViewController中为UIBarButtonItem创buildIBOutlet

我试图从一个UIBarButtonItem创build一个IBoutlet到一个UIViewController,但是当按Ctrl +点击并拖动到控制器时,我什么也看不到指示器,因此不可能创build它。 不知道我在做什么错。

这是截图,以防万一它能清除一些东西:

在这里输入图像说明

提前感谢!

编辑:我也尝试手动创build@property (weak,nonatomic) IBOutlet UIBarButtonItem *barButtonItem; 然后按Ctrl +单击并拖动,但结果相同。

我能够创build一个UIBarButtonItem IBOutlet

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

显示视图控制器的插座故事板

如果你使用的故事板,然后selectUIBarButtonItem项目,只是把视图controller.then,设置IBOutlet。 尝试这个

我不认为你可以创build一个UIBarButtonItem的IBOutlet …相反,为您的UIToolbar创build一个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. } }