您好,我目前收到此错误消息。由于对香蕉的热爱,我无法弄清楚我做错了什么。
这只是一个
IBOutlet UILabel *title;
和
@property(nonatomic, retain) IBOutlet UILabel *title;
我已将其连接到连接到 UILabel 的 xib 文件,因为我在运行时动态更改标题。
Classes/../taskViewController.h:44:警告:属性“title”“copy”属性与父类(super class)“UIViewController”属性不匹配
我不明白这是什么意思。 通常我能够摆脱警告消息。但是这个...我不知道发生了什么。
有人可以指导我并解释这里发生了什么吗?
最佳答案
您的问题是 UIViewController 已经定义了一个 title 属性,并且您正在使用与它不同的内存管理选项。要解决此问题,请更改您的属性(property)的名称。例如:@property(非原子,复制)UILabel *titleLabel;
。如果您希望实例变量具有相同的名称,并且使用 @synthesize,请使用 @synthesize titleLabel=title;
。
顺便说一句,你为什么要复制 UILabel?通常您会使用retain,以便它是同一个对象。
关于iphone - xcode: 属性 'title' 'copy' 属性与父类(super class) 'UIViewController' 属性不匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4653718/