Kiedy powinienem użyć metody initWithCoder: method?Kiedy używam metody initWithCoder:?
5
A
Odpowiedz
4
Powinieneś używać metody initWithCoder:
podczas pracy z obiektami, które zostały zarchiwizowane. Na przykład, gdy specjalnie używasz NSKeyedUnarchiver
do tworzenia zarchiwizowanych obiektów lub gdy potrzebujesz dodać niestandardowy kod inicjujący do obiektów pochodzących z pliku XIB.
9
Tak, jeśli używasz niestandardowej klasy w IB, obiekty te są tworzone za pomocą metody initWithCode:
. Tak więc, w klasie byłoby zastąpić:
-(id) initWithCoder:(NSCoder*)aDecoder {
if (! (self = [super initWithCoder:aDecoder]))
return nil;
// object has been created from IB... do initialization stuff here
return self;
}
Powiązane problemy
- 1. Kiedy wywoływane jest initWithCoder?
- 2. NoSuchMethodError kiedy używam android.widget.RelativeLayout.setBackground
- 3. Kiedy używam super()?
- 4. Cel C - Jak korzystać z metody initWithCoder?
- 5. Unknown Source kiedy używam Proguard
- 6. Python: UnicodeEncodeError kiedy używam grep
- 7. Przerwij kontra przycisk Anuluj: Kiedy używam Przerwij, kiedy anulujesz?
- 8. Dlaczego Class Coupling skacze, kiedy używam LINQ?
- 9. Różnica między initWithNibName i initWithCoder
- 10. Użycie zatrzymania w initWithCoder?
- 11. initWithCoder: niewidoczny w NSObject?
- 12. Kiedy użyć metody save: metody NSManagedObjectContext
- 13. Dlaczego CheckStyle sugeruje, że używam ostatecznej metody?
- 14. Nieskończona pętla podczas przeskakiwania initWithCoder
- 15. Czy powinienem używać tutaj awakeFromNib lub initWithCoder?
- 16. Django kiedy użyć metody przerywaniem
- 17. Kiedy używam źródła danych XA i zatwierdzania 2-fazowego?
- 18. Kiedy używam "__attribute __ ((nonnull))" vs "not_null <T*>"?
- 19. Kiedy i dlaczego używam pętli do konstruowania w języku Ruby
- 20. Jak uzyskać wszystkie znaczenia, kiedy używam Google translate API
- 21. Xcode 7.1 Symulatory stale marzną kiedy ich używam
- 22. Kiedy używam 'use' i 'loader' w Webpack 2 module.rules?
- 23. Stylizacja niestandardowy UITableViewCell w initWithCoder: nie działa
- 24. Java URLConnection - Kiedy należy użyć metody connect()?
- 25. Kiedy używać undef_method i kiedy używać metody remove_method?
- 26. Kiedy NIE wywoływać metody super() podczas przesłonięcia?
- 27. Kiedy używać metody acquire() i acquireUninterruptibly() java.util.concurrent.Semaphore?
- 28. Czy używam poprawnie ghcjs?
- 29. Debugowanie: Android studio powoduje awarię aplikacji, kiedy przechodzimy do metody
- 30. W jakim kontekście używam C#?
Pytam dlatego, że stworzyliśmy podklasa UIScrollView, chciałbym ustawić go pozycję w XIb i zgarnij te informacje i wykorzystywać je ustawić do podklasy, czy użyłbym initWithCoder: czegoś takiego? – cgossain