我对iPhone非常陌生。我在iphone中开发了两个版本的应用程序。在这里,我使用了不同的类实现,取决于版本特性。
例如,‘ListViewController’类有.h,.m, xib文件。在两个版本的中使用相同的名称(),但在某些部分(略有差异)代码实现上有所不同。
在第一个'ListViewController'版本中,只显示一个表视图。在第二版中,“ListViewController”显示的是表视图和一个按钮,用于设置提醒(警报)。
因此,仅仅是InterfaceBuilder *button* (AlarmButton)和在代码 button action -(IBAction)SetReminder.中的区别
现在,我需要将所有相同的类放在一个库(公共文件夹)中,用于两个项目v1和v2,
现在,我需要使用ListViewController为两个版本的实现“subClassing”。
我如何实现这一点,任何帮助或例子或链接。
发布于 2012-04-04 05:58:01
为了在类之间共享相同的代码,我们通常使用继承,但是在objective中添加了一个非常酷的特性,即类别,请查找下面的教程链接:http://iphone-obsessed.blogspot.in/2010/05/tutorial-creating-class-categories-in.html。
也许会有帮助!
发布于 2012-04-04 05:57:02
要创建子类,只需创建头文件和实现文件,它们应该如下所示
// header file
@interface MySubclassName : ListViewController
@end
// implementation file
#import "MySubclassName.h"
@implementation MySubclassName
// methods you want to subclass
@endhttps://stackoverflow.com/questions/10005587
复制相似问题