iphone'在界面'错误中找不到'doSomethingButton'属性声明

时间:2010-06-19 01:28:32

标签: iphone objective-c

我真的很困惑 - 我在几个视图中实现了对按钮的更改,除了其中的一个之外它都可以工作,我无法弄清楚有什么不同。

我在.h文件中声明了它:

    UIButton *doSomethingButton;
}

@property (nonatomic, retain) IBOutlet UIButton *doSomethingButton;

但是在.m文件中,我在@synthesize行的接口'中找到错误'没有声明属性'doSomethingButton',然后又在实际使用它的行上找到错误。我确保.m文件导入.h文件。我确保在Interface Builder中正确使用了插座。还有什么可能导致这个问题?

3 个答案:

答案 0 :(得分:1)

供将来参考:

我刚刚发生了这件事。事实证明,标题(.h)文件实际上并未包含在项目中。

棘手的部分是,Xcode仍然允许我在对应物之间跳转并正常编辑文件,但是当我试图在组树中显示文件时,它不在那里。

从Finder将文件拖回项目中解决了问题。

答案 1 :(得分:0)

奇;仔细检查拼写错误。我也偶尔被隐藏在源头的角色所灼烧。

其他@property声明是否适用于同一对文件?

答案 2 :(得分:0)

您确定要在.m文件中执行以下操作(确保它位于实现块中):

@sythensize doSomethingButton