我正在尝试从UIBarButtonItem创建一个IBoutlet到UIViewController,但是当按住Ctrl并单击并拖动到控制器时,我看不到任何指示,因此无法创建它。不知道我做错了什么。
这是截图,以防它可以清除一些内容:
提前多多感谢!
编辑:我还尝试使用@property (weak,nonatomic) IBOutlet UIBarButtonItem *barButtonItem;
手动创建IBOutlet,然后按住Ctrl并单击并拖动,但结果相同。
答案 0 :(得分:4)
我能够创建一个UIBarButtonItem IBOutlet
@property (nonatomic, weak) IBOutlet UIBarButtonItem *cameraLibraryToggleButton;
答案 1 :(得分:0)
我认为您无法为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.
}
}
答案 2 :(得分:0)
如果您使用了故事板,则选择UIBarButtonItem项目,然后放入视图控制器。然后,设置IBOutlet。试试这个
答案 3 :(得分:0)
请确保您已为StoryBoard分配了类(例如UIViewController)