我有两个类A和B在A级使用:调用方法
@interface A : B
在B类我已经有了这行代码:
self.navigationItem.rightBarButtonItem = [UIBarButtonItem barItemWithImage:[UIImage imageNamed:@"Add-button-normal"]
highlightedImage:[UIImage imageNamed:@"Add-button-active"]
target:self
action:@selector(showPopoverUI:)];
我如何才能获得A类项目这个,我尝试这行代码,但它不工作:
self.navigationItem.rightBarButtonItem = [UIBarButtonItem barItemWithImage:[UIImage imageNamed:@"Add-button-normal"]
highlightedImage:[UIImage imageNamed:@"Add-button-active"]
target:self.parentViewController
action:@selector(showPopoverUI:)];
,我得到这个错误:
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '+[B showPopoverUI:]: unrecognized selector sent to class 0x226308'
您的目标在这两个代码示例中有所不同。在第二个例子中尝试只针对自我。 –
谢谢Stefan!是工作。请张贴您的答案,将其标记为正确。 – edzio27
我将它添加为答案,很高兴它的工作! –