如何在目标C中创建可重用的类?我该怎么办?我该怎么办?
请用一些代码解释。
我不想知道如何从apple类创建子类。
我想知道如果我为一个项目编写自己的类,那么我应该如何使这些类更可重用于另一个项目。
为此我该怎么办? 我该怎么办?
或者在为第一个项目编写课程时应该考虑什么?
答案 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];
编辑:我已阅读您修改后的问题,我现在理解为:“如何编写可重复使用的代码?”这在语言之间将非常相似。已经开发出可以在大多数语言中实现的模式,并且最佳实践经常可移植到另一个平台。以下是一些个人提示:
以下是一些有助于引导您朝着正确方向前进的链接: