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