Czy można utworzyć własność prywatną w Objective-C? Wiem, że rodzaj funkcji własności prywatnej mógłby zostać wdrożony w inny sposób, ale interesuje mnie konkretne pytanie. Dzięki.Czy można utworzyć własność prywatną w Objective-C?
Odpowiedz
Tak, możesz, ale kod będzie wyglądał trochę dziwnie. I to tylko daje pewne ostrzeżenie, jeśli zadzwonisz, trzeba sprawdzić ostrzeżenia samodzielnie
w implementacji pliku .m
@interface YourObject()
@property (nonatomic, retain) NSMutableArray *infoArray;
@end
Nawet to rozwiązanie nie stworzy prawdziwej własności prywatnej, ponieważ będzie dostępne dla kodu zewnętrznego. Nawet bez ostrzeżenia, jeśli zostanie wywołana chociaż setValue: forKey: – Gobra
Co masz na myśli? jeśli zadzwonię jak YourObject * obj = // alloc init; następnie obj.infoArray, to da mi ostrzeżenie. Robisz KVO? – vodkhang
@vodkhang: Dlaczego mówisz, że kod będzie wyglądał dziwnie? Wydaje mi się to całkiem normalne. – JeremyP
- 1. Czy można ustawić prywatną własność poprzez odbicie?
- 2. TypeScript definiuje własność prywatną podczas implementowania interfejsu
- 3. wykluczyć własność prywatną z print_r lub obiektu?
- 4. Czy można ustawić prywatną zmienną w Rust?
- 5. Jak mogę zadeklarować prywatną własność w ramach nazwanej kategorii?
- 6. Jak utworzyć prywatną funkcję w Swift?
- 7. Wdrożenie ObjectiveC protokół w szybkim
- 8. Czy można utworzyć wektor bitsets?
- 9. Czy można utworzyć przezroczyste płótno?
- 10. Czy można utworzyć wektor wskaźników?
- 11. Czy można utworzyć alias szablonu?
- 12. Czy czas wywołania metody super klasy jest ważny w ObjectiveC?
- 13. Czy można utworzyć ogólne zamknięcie w Swift?
- 14. Czy można utworzyć zakres liter w pythonie?
- 15. Czy można utworzyć listę zasobów w Xaml?
- 16. Czy można utworzyć cel "nadzbiór" w Xcode?
- 17. Czy można utworzyć skojarzenie warunkowe w modelu?
- 18. Czy można utworzyć zmienną globalną w Opa?
- 19. Czy można utworzyć dynamiczny motyw w Chrome?
- 20. Nie można utworzyć statycznego odwołania do niestatycznego pola zmienna element członkowska ze zmienną prywatną
- 21. Czy mogę utworzyć prywatną akcję dostępną tylko za pośrednictwem mojego konta Google home lub połączonego konta?
- 22. W jaki sposób można zrobić prywatną kopię Hackage
- 23. ObjectiveC Parse Integer from String
- 24. Przenosić własność w kontenerach STL?
- 25. Czy istnieje sposób na zawinięcie bloku ObjectiveC do wskaźnika funkcji?
- 26. Czy można utworzyć encodeb64 z obiektu Image?
- 27. Czy można utworzyć kolejkę do zestawu HashMap?
- 28. Czy można utworzyć rozwijaną listę AlertDialog?
- 29. Czy można bezpiecznie utworzyć nowy wątek?
- 30. Czy można utworzyć obiekt bez deklarowania klasy?
szukam zrobić to samo. Chcę ukryć cały kod zachowania/zwolnienia dla konkretnej zmiennej zawartej w klasie, ale ta zmienna nie ma być publiczna. – Brain2000
JFYI, teraz z iOS SDK 5 ARC nie musisz już więcej dbać o zachowanie i wydanie :) – knuku
To jest to, co słyszę, jestem bardzo podekscytowany widząc. Przepraszam, opuszczam temat. – Brain2000