我有一个UIBarButtonItem,只是不想被禁用。短版本:当我打电话时如何禁用UIBarButtonItem?
[myBarButtonItem setEnabled:NO];
没有任何反应。
myBarButtonItem
是一个IBOutlet在myVIewController
。 myViewController
已作为对象添加到Interface Builder中的MainWindow
。 myBarButtonItem
插座已连接到BarButtonItem,并已设置相应的@syntesize
和property
线。
@property (nonatomic, retain) IBOutlet UIBarButtonItem *myBarButtonItem;
在myViewController.m,
@synthesize myBarButtonItem;
任何人有一个想法,为什么上面setEnabled
方法有没有影响?谢谢!
更新:修正了它!不知道为什么,但显然没有设定出路。我用我的App Delegate作为UIBarButtonItem的父对象,并且全部解决了。
你有没有实际的调试验证了'myBarButtonItem'不是'无'? – 2010-09-24 04:02:42
你是如何在@interface中声明后台的? – toxaq 2010-09-24 04:06:10
为什么你有@synthesize myBarButtonItem;在你的头文件'myViewController.h'中。这不应该在你的实施?我认为一旦你提出它应该修复它。我是iOS开发新手,但每当我在头文件中有一个属性时,相应的合成器就在我的.m(实现)文件中。 – 2013-01-07 02:56:48