我正在Apple的网站上关注构建您的第一个iPhone应用程序,因为这是我想参与的一个领域。
我完成了应用,但随后决定将其与其他应用合并。 (一个只需在点击时更改图像,一个按钮被点击时显示文本框中的文本,所以不要太难以组合)
我已经成功复制了大部分代码,但在某个地方我出错6次我得到了错误
@synthesize property must be in implementation context
我正在合成的6件事。
我觉得我已经复制了所有内容,并且我检查了所有合成项目的实例,所以它们肯定存在,所以我不知道为什么会发生这种情况。
当我在实现文本中放置导致错误的行时(即@implemtation和@end之间),我得到了
no declaration of property 'X' found in the interface
其中x是我正在合成的东西的名称。
我如何将它放在界面中?好像我已经将所有Interface Builder组件链接到相关的代码位。
答案 0 :(得分:1)
@synthesize属性必须在实现上下文中
意味着你没有正确地将它放在@implementation和@end之间。你可以发布.m文件
答案 1 :(得分:0)
您必须在界面中声明一个属性
@interface CustomAlertViewController : UIViewController {
UIView *alertView;
UILabel *label;
}
@property (nonatomic, retain) IBOutlet UIView *alertView; <--- Property
@property (nonatomic, retain) IBOutlet UILabel *label; <--- Property