Я использую 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 настроена. Но почему следующие две строки показывают нуль в этом случае? Не должны ли они сбросить значения фрейма?
Заранее спасибо
Это связано с тем, что фрейм - это cgrect, который является структурой, а не классом? – Chris 2010-11-29 11:17:02