Objective-C有像php的include_once调用吗?

JSc*_*rry 0 iphone objective-c

我已经浏览了几次斯坦福iOS课程,并了解他们使用的所有示例.我已经从Apple网站上阅读了很多文档和十几个例子,但是我错过了重用代码的策略 - 这应该是面向对象语言的一个特性.

我有一大堆代码可以在屏幕上放置录制按钮和播放按钮.与按钮关联的代码仅用于显示.选择器处于开启按钮可处理录制,存储和播放.我想在屏幕上有三组这些按钮.在PHP中,我只将50行代码放在一个包含文件中,在javascript中我可能会编写一个函数来显示它们.在对象世界中,我不知道最好的方法是什么.

我会使用UIView类,如果是这样,我如何让视图显示在舞台上?我可以像我一样使用默认目标C类进行记分,但后来我有关于如何将按钮放到舞台上的相同问题.

感谢您的评论,但#import指令与PHP中的include_once不同.

至少有三种方法可以使用include_once.

最简单的方法是使用它在一个或多个站点的多个页面上包含文本.例如,您可能有一个hours.inc文件,其中包含办公时间和技术支持号码.然后,您可以将此文件包含在网站的联系人,支持和页面上.如果您更改小时数,则在一个文件中更改它们.

与第一次使用相关的是具有该站点的全局变量的文件.例如$ company_name ="我们的公司".$ company_phone ="800-555-1212"等

该文件将与header.inc和footer.inc一起使用.在这种用途中,它更像是某些语言所谓的宏替换.

但PHP最强大的用途是根据一些输入生成代码.在我的许多网站上,我有一个PHP包含文件,可根据产品ID生成数十个产品页面.页面本身只有几行, 我可以阅读此页面并确切知道发生了什么.我很难跟踪我的观点中发生的事情,当他们长达800行时. 这是一种非常有用的语言功能,我无法想象它不是目标C的一部分.我无法弄清楚的是如何做到这一点.我确定它涉及创建某种类的类,以保持代码重用,但我看过的所有示例都没有这样做.
require_once('set_variables.inc.php');
require_once('./header.inc');
$page = mysql_real_escape_string($_GET['p']);
if (file_exists("pages/$include_page") ) {
require_once("pages/$include_page");
} else {
require_once("pages/missing.inc");
}
require_once('./footer.inc');

所以我正在寻找的是暗示Objecive-C如何实现这个PHP功能:
$number_of_button_sets = 3;
inlcude_once('buttons');

NSR*_*der 6

Objective-C有#import指令.