0
如果我需要聲明和定義一個類,可以說我有:在爲新班級添加新類別時,您將代碼放在哪裏?
@interface Calculator (Trig)
-(double) sin;
-(double) cos;
-(double) tan;
@end
我想要實現和定義這個方法,我應該在哪裏將它們放置在計算器文件?我的意思是這樣做的正確方法是什麼?
如果我需要聲明和定義一個類,可以說我有:在爲新班級添加新類別時,您將代碼放在哪裏?
@interface Calculator (Trig)
-(double) sin;
-(double) cos;
-(double) tan;
@end
我想要實現和定義這個方法,我應該在哪裏將它們放置在計算器文件?我的意思是這樣做的正確方法是什麼?
一種常見的風格是將類別放在名爲ClassName+CategoryName.h
(和.m)的文件中,例如, Calculator+Trig.h
(和.m)。但是,使用你喜歡的任何風格,真的。我個人覺得有時在同一個文件中有多個相關的類別是有益的。
謝謝。如果我想將它保存在同一個文件中,我會在.m文件的頂部聲明該類別,然後在與'Calculator'相同的'implementation'文件中定義這些方法? @tom – JohnBigs 2013-02-19 00:53:56
取決於你的用例。如果有一個你想要使用的類別,它對於'Calculator'的實現是私有的,那麼你可以在'.m'中聲明它,並且在和你的主類相同的'@ implementation'塊中實現它。這實際上是創建「私有」方法的常見模式。在這種情況下,通常您只需使用空的類別名稱(例如'@interface Calculator()')。 – tom 2013-02-19 01:02:06