0

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

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

在第一个'ListViewController'版本中只显示一个表格视图。在第 2 版中,“ListViewController”显示了表格视图和一个按钮,用于设置提醒(警报)。

所以只是InterfaceBuilder *button* (AlarmButton)Code的区别 button action -(IBAction)SetReminder.

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

现在我需要使用 subClassing实现两个版本的通用“ListViewController” 。

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

4

2 回答 2

1

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

// header file
@interface MySubclassName : ListViewController

@end


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

// methods you want to subclass

@end
于 2012-04-04T05:57:02.493 回答
0

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

可能有帮助...!!

于 2012-04-04T05:58:01.107 回答