我真的很困惑 - 我在几个视图中实现了对按钮的更改,除了其中的一个之外它都可以工作,我无法弄清楚有什么不同。
我在.h文件中声明了它:
UIButton *doSomethingButton;
}
@property (nonatomic, retain) IBOutlet UIButton *doSomethingButton;
但是在.m文件中,我在@synthesize
行的接口'中找到错误'没有声明属性'doSomethingButton',然后又在实际使用它的行上找到错误。我确保.m文件导入.h文件。我确保在Interface Builder中正确使用了插座。还有什么可能导致这个问题?
答案 0 :(得分:1)
供将来参考:
我刚刚发生了这件事。事实证明,标题(.h)文件实际上并未包含在项目中。
棘手的部分是,Xcode仍然允许我在对应物之间跳转并正常编辑文件,但是当我试图在组树中显示文件时,它不在那里。
从Finder将文件拖回项目中解决了问题。
答案 1 :(得分:0)
奇;仔细检查拼写错误。我也偶尔被隐藏在源头的角色所灼烧。
其他@property声明是否适用于同一对文件?
答案 2 :(得分:0)
您确定要在.m文件中执行以下操作(确保它位于实现块中):
@sythensize doSomethingButton