有没有办法基于项目中已经存在的另一个类创建一个新类?
理想情况下,可以只复制一个组(可能包括 .h、.m -xib)并更改该副本上的任何代码以创建一个新类。
目前我创建一个新组,用它的新名称创建新类,然后复制这些文件的代码 - 立即将旧类名重命名为新类名
另一种方法是执行“在Finder中显示”并为文件创建副本,将它们拖回xCode,创建一个新组并将它们拖到那里......
有没有更好的方法来做到这一点?
ps 在 Eclipse 中,菜单中甚至有一个明确的选项用于此目的
非常感谢
我认为您应该为此使用子类。创建一个新的 Objective-C 类,并选择您的旧类作为父类。
看看这个,如果你不熟悉它可能会帮助你理解这个原理:http ://www.techotopia.com/index.php/Objective-C_Inheritance
继承的概念为编程带来了一些真实的世界观。它允许定义具有特定特征集(例如方法和实例变量)的类,然后创建从该类派生的其他类。派生类继承父类的所有特性,然后通常添加自己的一些特性。
我不知道 xib 文件会发生什么,但至少你可以尽可能多地重用你的类!