gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 03:48:59 24 4
gpt4 key购买 nike

我创建了一个 Xcode 4.5.2 项目,从 iPhone 模板的单 View 应用程序开始。将 UIButton 添加到 MainStoryboard.storyboard 后,我可以通过控制从按钮拖动到 ViewController.h 的代码以创建新的 IBOutlet 或 IBAction。 with extra line

但是,如果我删除 @end 之后的最后一行,它是空的,控制拖动不会提供创建 IBOutlet 或 IBAction 的功能。 without extra line

如果我将一个属性添加到 ViewController,然后控制拖动会再次创建 IBOutlets 和 IBActions。 existing property

编辑 1:作为 jhilgert00指出,添加花括号,就好像创建一个地方来声明实例变量,导致 Xcode 再次提供创建 IBOutlets 和 IBActions。

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

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

最佳答案

我的回答是,这是一个应该提交至 https://bugreport.apple.com 的错误。 ,我怀疑这里的任何人都可以给出有用的答案。也就是说,在文件末尾保留空格始终是个好主意!

关于objective-c - 如果 '@end' 是头文件的最后一行,Xcode 4 control-drag 不会创建第一个 IBOutlet 或 IBAction,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14204697/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com