我有一个UIBarButtonItem
的自定义视图,通过调用-initWithCustomView
进行设置。 我的酒吧按钮项呈现很好,但是当我点击它时,它不会调用我的目标对象上的动作。UIBarButtonItem:目标操作不起作用?
这里是我的代码:
UIImageView *imageView = [[UIImageView alloc] initWithImage:[UIImage imageNamed:@"someImage.png"]];
UIBarButtonItem *bbItem = [[UIBarButtonItem alloc] initWithCustomView:imageView];
self.navigationItem.leftBarButtonItem = bbItem;
[imageView release];
[bbItem setTarget:self];
[bbItem setAction:@selector(deselectAll)];
@drawnonward,非常感谢! – 2010-05-09 03:25:01
谢谢。 'UIBarButtonItem'继承自'UIBarItem'和'NSObject',所以它不知道任何关于触摸的东西。如果文档提到'action'和'target'属性只适用于自定义视图是UIButton的情况,那将会很好。 – 2011-11-18 15:48:23
@JasonMoore:更好的是,如果按钮的行为像...按钮那样会更好,如果它的行为符合程序员的期望,那么就不需要额外的文档 – GeneralMike 2012-12-17 18:43:04