在Xcode的不同页面中有相同的类吗?
我有一类游戏变得太大而无法放在一个页面上。在Xcode的不同页面中有相同的类吗?
我也想拥有很多与同一类相关的页面,所以我可以根据主题将代码放在不同的页面中。
和我有很多课程一样,我需要同一课程的许多页面。
那么,我怎么能在Xcode中做到这一点?
源代码不像Word文档那样被分成'页面'。相反,你可以这样写行的任何地方在你的源文件:
#pragma mark <A section name here>
例如:
@implementation SantaClass
#pragma mark gift delivery
- (void) descendChimney {
...
}
- (void) deliverPresents {
...
}
#pragma mark hospitality abuse
- (void) eatMincePies {
...
}
- (void) drinkSherry {
...
}
#pragma mark NaughtyOrNiceProtocol methods
- (BOOL) checkList {
...
}
- (BOOL) checkListTwice {
...
}
- (BOOL) childWasNaughty {
...
}
@end
要拆分您的代码段。您点击Xcode编辑器窗口顶部栏中的部分导航器,在您的部分之间跳转。您也可以使用它直接跳转到特定的方法。没有什么能阻止你使用这种技术将你的代码分成'页面'。
对于回答这个问题我觉得很肮脏。 – 2011-12-19 16:55:40
你不应该:) – 2011-12-19 16:57:33
非常感谢,但“网页”是如何进来的? – Curnelious 2011-12-20 11:44:09
尽管这已经开始作为一个Xcode相关的问题,但在这里讨论还有一个不同的问题。
如果您觉得您的课程太大(这是重构术语中的“代码味道”),您应该将课程重构为更小的课程。
一般来说,您应该将当前类的职责划分为具有更多定义好的功能的较小类。
有几个重构可以帮助你做到这一点。看一看Martin Fowler-it关于该主题的权威书籍Refactoring。
+1加入我的沼泽。 – 2011-12-19 17:07:46
我们的答案是互补的。 :) – 2011-12-19 17:14:40
今天就是这样。我只是意识到这是你在调度表问题。 1K我们今天对于我们来说都是这样。 – 2011-12-19 17:19:13
此信息不能为您提供您想要的答案。你需要发布一些你已经尝试过的相关代码。 – Lion 2011-12-19 16:15:50
我不确定这里是否需要代码。这是关于Xcode功能的一个普遍问题。 – 2011-12-19 17:04:06
[将Objective-C代码拆分为多个文件]可能的副本(http://*.com/questions/13357775/split-objective-c-code-into-multiple-files) – Monolo 2013-05-23 16:07:05