iphone - xcode: 属性 'title' 'copy' 属性与父类(super class) 'UIViewController' 属性不匹配

标签 iphone xcode compilation warnings

您好,我目前收到此错误消息。由于对香蕉的热爱,我无法弄清楚我做错了什么。

这只是一个

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/

相关文章:

UILabel 上的 iOS 渐变效果

iphone - 横向和纵向 View 中的旋转问题

xcode - 如何快速更新计时器间隔?

ios - 如何对 graphQL 模式进行比设置时创建的更进一步的更改?

linux - 无法在linux中编译opencv

c - 将可执行文件命名为c

iphone - UITableView更改 'No Results'消息

iphone - 尽管在后台线程中调用冗长的方法,UI 仍会挂起

ios - Xcode 不向输出控制台写入任何内容

c++ - VC++ 与 G++,cout