2012-09-18 9 views

Odpowiedz

3

Jeśli zadeklarujesz metodę w pliku nagłówkowym, wówczas inne klasy będą mogły uzyskać dostęp do tej metody.

+0

A jeśli nie objawi się w nagłówku, inne klasy nie będą mogli korzystać z tej metody. – TheAmateurProgrammer

+0

Ale sama klasa może zawsze używać tej metody. –

+0

Jeśli zadeklarujesz prototyp w pliku .m, otrzymasz metodę prywatną. –

0

Importujesz nagłówki, gdy chcesz użyć metod zadeklarowanych w nagłówkach.

Jeśli więc utworzyłeś klasę o nazwie ObjectA, aby móc korzystać z metod zadeklarowanych w ObjectA.h, musisz zaimportować ją #import "ObjectA.h".

Zwykle należy importować tylko pliki z implementacją .m. Jeśli jest to potrzebne w pliku nagłówka można użyć @class adnotacji tak:

@class ObjectA 
... 
@property (nonatomic, strong) ObjectA *objectA; 
Powiązane problemy