我正在使用NSLog來檢查UITextView。我在我的代碼如下記錄語句:與NSLog的奇怪行爲
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)
輸出的第一行,因爲它包含了「框架= (0 0; 320 387)'位,使我相信UITextView的框架變量都已設置。但爲什麼接下來的兩行在這種情況下顯示爲空?他們不應該轉儲框架的值嗎?
預先感謝
這是否與框架是一個結構不是一個類的結構有關? – Chris 2010-11-29 11:17:02