我从 Single View Application for iPhone 模板开始创建了一个 Xcode 4.5.2 项目。将 UIButton 添加到 MainStoryboard.storyboard 后,我可以从按钮控制拖动到 ViewController.h 的代码以创建新的 IBOutlet 或 IBAction。
但是,如果我删除后面的最后一行@end
,它是空的,控件拖动不会提供创建 IBOutlet 或 IBAction。
如果我将一个属性添加到 ViewController,然后控件拖动提供再次创建 IBOutlets 和 IBActions。
编辑 1:正如jhilgert00指出的那样,添加花括号,好像是为了创建一个声明实例变量的地方,导致 Xcode 再次提供创建 IBOutlets 和 IBActions。
这是一个 Xcode 错误吗?还是我不应该在之后修剪空行@end
?
编辑 2:此问题已在 Xcode 5 中修复。