2014-03-27 121 views
-4
stringWithNums=[teststrrr removeNumbersFromString:stringWithNums]; 

我使用的類別方法:removeNumbersFromString這是在我的類別中聲明。同樣的方法你在我的子類中使用這種方法。聲明子類和類別之間有什麼區別。子類和類別

+1

你確切的問題是什麼? – Volker

+0

正確證明! – kb920

+2

[Objective-C中繼承和類別之間的區別是什麼]可能的重複(http://stackoverflow.com/questions/522341/what-is-the-difference-between-inheritance-and-categories-in-jective -c) – Avt

回答

1

這兩者之間沒有區別。但正如你所知道的那樣,你不能宣佈伊娃。但是在子類中,你也可以聲明伊娃。如果你想實現和使用只聲明類的方法,如果不是創建子類和使用。

1

NSString是種class cluster,所以我不建議子類NSString。如果您只想擴展課程功能,類別更好,如removeNumbersFromString。如果你想添加一些屬性,那麼子類應該是一個不錯的選擇。