objective-c – 如果’@end’是头文件的最后一行,Xcode 4 control-drag将不会创建第一个IBOutlet或IBAction

objective-c – 如果’@end’是头文件的最后一行,Xcode 4 control-drag将不会创建第一个IBOutlet或IBAction,第1张

概述我创建了一个 Xcode 4.5.2项目,从Single View Application for iPhone模板开始.将UIButton添加到MainStoryboard.storyboard后,我可以控制 – 从按钮拖动到ViewController.h的代码以创建新的IBOutlet或IBAction. 但是,如果我删除@end后面的最后一行,它是空的,控制拖动不提供创建IBOutlet或 我创建了一个 Xcode 4.5.2项目,从Single VIEw Application for iPhone模板开始.将UIbutton添加到MainStoryboard.storyboard后,我可以控制 – 从按钮拖动到VIEwController.h的代码以创建新的IBOutlet或IBAction.

但是,如果我删除@end后面的最后一行,它是空的,控制拖动不提供创建IBOutlet或IBAction.

如果我向VIEwController添加属性,则控制拖动提议再次创建IBOutlets和IBActions.

编辑1:正如jhilgert00所指出的那样,添加花括号,就像创建一个声明实例变量的地方一样,使Xcode再次提供创建IBOutlets和IBActions.

这是一个Xcode错误吗?或者我不应该在@end之后修剪空行?

编辑2:此问题已在Xcode 5中修复.

解决方法 我的答案是,这是一个应该在 https://bugreport.apple.com提交的错误,我怀疑这里的任何人都可以给出一个有用的答案.这就是说在文件末尾留下空格总是一个好主意! 总结

以上是内存溢出为你收集整理的objective-c – 如果’@end’是头文件的最后一行,Xcode 4 control-drag将不会创建第一个IBOutlet或IBAction全部内容,希望文章能够帮你解决objective-c – 如果’@end’是头文件的最后一行,Xcode 4 control-drag将不会创建第一个IBOutlet或IBAction所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1013873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存