如何在目标C中创建可重用的类?我该怎么办?我该怎么办?

时间:2011-03-14 13:08:19

标签: objective-c

如何在目标C中创建可重用的类?我该怎么办?我该怎么办?

请用一些代码解释。

我不想知道如何从apple类创建子类。

我想知道如果我为一个项目编写自己的类,那么我应该如何使这些类更可重用于另一个项目。

为此我该怎么办?  我该怎么办?

或者在为第一个项目编写课程时应该考虑什么?

1 个答案:

答案 0 :(得分:6)

要在项目中添加Obj-C类,只需右键单击Classes文件夹并选择“添加” - > '新文件'。选择'Objective-C Class'并确保'Subclass of'下拉列表设置为'NSObject'。按“下一步”,为您的班级命名并选中“Make .h file”复选框。现在你的项目中应该有一个.h和.m文件。您可以像使用视图控制器或视图一样使用它们。例如:

.h文件:

@interface MyObject : NSObject {
}
-(void)myTestMethod:(NSString*)name
@end

.m文件:

@implementation MyObject
-(void)myTestMethod:(NSString*)name {
    NSLog(@"Hello, %@!", name);
}
@end

然后要使用此对象,您可以像这样实例化它:

MyObject *myObj = [[MyObject alloc] init];

并使用如下方法:

[myObj myTestMethod:@"rithik"];

一旦完成就释放它:

[myObj release];

编辑:我已阅读您修改后的问题,我现在理解为:“如何编写可重复使用的代码?”这在语言之间将非常相似。已经开发出可以在大多数语言中实现的模式,并且最佳实践经常可移植到另一个平台。以下是一些个人提示:

  • 使用delegatesinterfaces
  • 使用不会与Apple或其他框架中的现有类冲突的唯一类名。
  • 使用private headers阻止其他人访问他们不需要的方法。

以下是一些有助于引导您朝着正确方向前进的链接: