NSLogを使用してUITextViewを検査しています。コードに次のログステートメントがあります。
NSLog(@"textView: %@",textView);
NSLog(@"textView.frame: %@",textView.frame);
NSLog(@"[textView frame]: %@",[textView frame]);
そして、コンソールへの出力で、私は次のようになります:
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)
出力の最初の行には、「frame =(0 0; 320 387)」ビットが含まれているため、UITextViewのフレーム変数がすべて設定されていると思います。しかし、その場合、なぜ次の2行がnullを示すのでしょうか。フレームの値をダンプするべきではありませんか?
前もって感謝します