Ios 添加@property似乎会给@interface的@implementation一个错误

Ios 添加@property似乎会给@interface的@implementation一个错误,ios,objective-c,Ios,Objective C,我有一个@接口,我添加了一个属性 @interface ITEM : CDVViewController @property (strong, nonatomic) UIPopoverControler * popoverController; @end 当我添加上述属性时,当我清理和生成时,会出现以下错误: Property 'popoverController' attempting to use Ivar '_popoverController' declared in super c

我有一个@接口,我添加了一个属性

@interface ITEM : CDVViewController
@property (strong, nonatomic) UIPopoverControler * popoverController;
@end
当我添加上述属性时,当我清理和生成时,会出现以下错误:

 Property 'popoverController' attempting to use Ivar '_popoverController' declared in super class 'UIViewController'
在这一行:

@implementation ITEM   //<---
{
...
}

@implementation ITEM//您正在尝试对属性进行阴影处理,问题是该属性已存在于超类中,如果仍要声明该属性,请更改名称


PS:按照惯例,常量应该使用大写字母,类名应该以大写字母开头,因此在您的情况下,您应该将类名更改为Item,即使这不会对编译器造成任何问题。

先生,您真是太棒了。我环顾四周,却不明白。谢谢看到编辑了。是的,我只是为了那样做才那样做的。实际接口等符合适当标准。:)