在iPhone目标c中进行SubClassing以共享公共类文件

时间:2012-04-04 05:49:22

标签: iphone objective-c xcode shared-libraries subclassing

我对iPhone很新。 我在iphone中开发了两个版本的应用程序。在这里,我使用了单独的类实现取决于版本功能。

例如' ListViewController' class有.h,.m, xib个文件。 两个版本中的相同名称,但在某些部分(稍有不同)代码实现方面有所不同。

在第一个'ListViewController'版本中,仅显示表格视图。 在第二版' ListViewController'显示tableview和一个按钮,只是在表格视图中,设置提醒(闹钟)。

InterfaceBuilder *button* (AlarmButton)&代码中的 button action -(IBAction)SetReminder.

现在我需要将所有相同的类放在一个库(Common文件夹)中,用于两个项目v1& v2,

现在我需要实现' ListViewController'对于两个版本 使用subClassing

是常见的

我如何实现这一目标,任何帮助或示例或链接。

2 个答案:

答案 0 :(得分:1)

要创建子类,您只需创建标题和实现文件,它们应该如下所示

// header file
@interface MySubclassName : ListViewController

@end


// implementation file
#import "MySubclassName.h"
@implementation MySubclassName

// methods you want to subclass

@end

答案 1 :(得分:0)

为了在类之间共享相同的代码,我们通常使用继承,但在objective-c类别中添加了一个非常酷的功能,找到下面的教程链接: http://iphone-obsessed.blogspot.in/2010/05/tutorial-creating-class-categories-in.html

可能会帮助...... !!