2010-06-19 118 views
0

我真的很困惑 - 我在多个视图中实现对按钮的更改,它只适用于其中一个视图,但我无法弄清楚有什么不同吗。iPhone'在界面中找不到属性'doSomethingButton'错误

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

UIButton *doSomethingButton; 
} 

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

但随后在.m文件出现错误在@synthesize“线接口发现‘doSomethingButton’财产申报号”和然后再次在实际使用的线上。我确保.m文件导入.h文件。我确保在Interface Builder中正确使用插座。还有什么可能导致这个问题?

+0

安置自己的完整的.h文件中 – indragie 2010-06-19 02:59:40

回答

0

你确定你在做你的.m文件以下(确保这是实现块内):

@sythensize doSomethingButton 
+0

我检查了所有的这些东西 - 只是要完全重新创建视图控制器,然后它的工作。 – startuprob 2010-06-20 12:30:24

+0

谢谢你很奇怪,但很高兴听到! – raidfive 2010-06-20 20:07:08

0

奇数;仔细检查拼写错误。我也偶尔被无形的字符烧毁,这些字符在源代码中结束。

其他@property声明是否在同一对文件中工作?

1

以供将来参考:

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

棘手的部分是,Xcode中仍然让我同行之间跳和编辑文件作为正常的,但是当我试图揭示在组树中的文件,它不存在。

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

+0

这让我走上了正轨。我将文件从XCode中的一个项目拖到另一个项目,认为它会复制这些文件。它没有,但我仍然可以编辑/将它们保存在IDE中...所以我删除了它们并再次添加它们,复制并粘贴了旧代码,并且它工作正常。谢谢迈克。 – 2011-01-22 11:16:59

相关问题