stringWithNums=[teststrrr removeNumbersFromString:stringWithNums];
我使用了类别方法:removeNumbersFromString这是在我的类别中声明的。你在我的子类中使用此方法的方式相同。声明子类和类别之间有什么区别。
答案 0 :(得分:1)
这两者之间没有区别。但正如你在类别中所知,你不能宣布伊娃。但是在子类中,您也可以声明ivar。如果你想只实现和使用类别声明的方法,如果不想创建子类并使用。
答案 1 :(得分:1)
NSString有点class cluster,所以我不建议使用SubClass NSString。如果您只想扩展类功能,则类别更好,例如removeNumbersFromString
。如果你想添加一些属性,那么子类应该是一个不错的选择。