bazı kod bakıyordu:Ne zaman & neden @interface ClassName (Private) kullanıyorsunuz? - Objective-C
@interface ClassName (Private)
- (float)methodOne:(NSDictionary *)argOne;
- (void)methodTwo:(NSDictionary *)argTwo;
@end
@implementation ClassName
....
Yukarıdaki kod özel olarak sınıf için ek arayüz yöntemlerini tanımlamak için görünen ClassName.m dosyasının en üstünde?
Neden böyle? amaç ne? Başka nereye gidebilir (Özel)? Bunun üzerinde herkes var mı?
Teşekkür
Temelde, '(Özel) SinifAdi @interface' '@interface ClassName()' şeklinde amorti edilir. Doğru mu? – WebOrCode
@WebOrCode, resmi olarak kullanımdan kaldırılmamış olsa da, basitçe bir kongre ve daha yaygın bir ObjC özelliğinin (kategoriler) kullanılması anlamına gelebilir. '(Özel)' seçeneğini kullanmak, kullanımdan kaldırılmayan bir * ad * kategorisi beyan ettiğiniz anlamına gelir. Yalnızca, sınıf uzantıları tarafından yerine getirilen "özel" mülkleri bildirmenin bir yolu olarak kullanımı. –