Estoy usando NSLog para inspeccionar una UITextView. Tengo las siguientes declaraciones de registro en mi código:Comportamiento extraño con NSLog
NSLog(@"textView: %@",textView);
NSLog(@"textView.frame: %@",textView.frame);
NSLog(@"[textView frame]: %@",[textView frame]);
Y en la salida de la consola, me sale el siguiente:
2010-11-29 22:00:38.252 MenuMaker[57602:207] textView: <UITextView: 0x3b3afe0; frame = (0 0; 320 387); text = 'blah...'; clipsToBounds = YES; autoresize = RM+BM; layer = <CALayer: 0x3b3afa0>>
2010-11-29 22:00:38.254 MenuMaker[57602:207] textView.frame: (null)
2010-11-29 22:00:38.254 MenuMaker[57602:207] [textView frame]: (null)
La primera línea de salida, ya que contiene el 'frame = (0 0; 320 387) 'bit, me lleva a creer que la variable de cuadro de UITextView está todo configurado. Pero, ¿por qué las dos líneas siguientes muestran nulo en ese caso? ¿No deberían volcar los valores del marco?
Gracias de antemano
¿Tiene esto algo que ver con el hecho de que frame es un cctct que es una estructura, no una clase? – Chris