¿Cuándo se supone que debo usar el método initWithCoder?¿Cuándo uso el método initWithCoder?
5
A
Respuesta
4
Se supone que debe utilizar el método initWithCoder:
cuando trabaja con objetos que se han archivado. Por ejemplo, cuando usa específicamente NSKeyedUnarchiver
para crear estos objetos archivados o cuando necesita agregar un código de inicialización personalizado a los objetos que provienen de un archivo xib.
9
Sí, si utiliza una clase personalizada en IB, entonces esos objetos se crean instancias con el método initWithCode:
. Así, en su clase que pudiera anular:
-(id) initWithCoder:(NSCoder*)aDecoder {
if (! (self = [super initWithCoder:aDecoder]))
return nil;
// object has been created from IB... do initialization stuff here
return self;
}
Cuestiones relacionadas
- 1. Objetivo C - ¿Cómo uso el método initWithCoder?
- 2. ¿Cuándo se llama a initWithCoder?
- 3. Uso de retener en initWithCoder?
- 4. ¿Cuándo utiliza encodeWithCoder: e initWithCoder: en el iPhone?
- 5. Diferencia entre initWithNibName e initWithCoder
- 6. ¿Qué es initWithCoder?
- 7. ¿Cuándo uso CFRelease?
- 8. ¿Cuándo podemos usar el método ClearAllPools?
- 9. initWithCoder: no visible en NSObject?
- 10. Cuándo usar el método GetXXX() y cuándo una propiedad Getter
- 11. ¿Cuándo uso ByteString y cuándo no?
- 12. ¿Cuándo uso var?
- 13. ¿Cuándo uso super()?
- 14. ¿Cuándo uso xdata?
- 15. ¿cuándo se llama el método dealloc?
- 16. Django cuándo usar el método de desmontaje
- 17. ¿Cuándo se llama el método layoutSubviews?
- 18. Cuándo utilizar el método save: NSManagedObjectContext
- 19. ¿Cómo puedo saber cuándo llegué al final del archivo cuando uso el método ReadBlock en C#?
- 20. ¿Cuándo debe llamarse el método de guardado en Django?
- 21. ¿Cómo uso el método CopyToDataTable de System.Data.DataTableExtensions?
- 22. Falta el método de uso en Rails
- 23. Método Python Definición El uso de decoradores
- 24. ¿Cómo uso el método showAlert en Android?
- 25. El uso de const en un método
- 26. ¿Cómo uso HttpWebRequest con el método GET
- 27. ¿Cómo uso el método unittest setUplass()?
- 28. ¿Cuándo uso fabs y cuándo es suficiente usar std :: abs?
- 29. Uso método sys.stdout.flush()
- 30. ¿Por qué initWithCoder no está inicializando los elementos correctamente?
la razón que pido es porque me he creado una subclase de UIScrollView, me gustaría colocar su posición en el xib y tomar esa información y utilizarla para configurar arriba de la subclase, ¿usaría initWithCoder: para algo así? – cgossain