Проблема возникает, когда я динамически загружаю подпредставление из nib и добавляю его в текущий основной вид во время viewDidLoad
.
UIView *someView = // load from nib
someView.frame
= CGRectMake(.0,
.0,
kFormSheetWidth /* = 540.0 */,
kFormSheetHeight) /* = 576.0 */;
[self.view addSubview:someView];
Все это происходит в окне FormSheet, где был передан экземпляр UINavigationController
в presentModalViewController
:.Но someView всегда изменяет свой размер на 220,0 и на 116,0 и, следовательно, не помещается в окно.
перо someView выглядит как
UITableView
xx UIView
xxxx UITextInput
xx UIButton
Все эти представления имеют autoresizeSubviews == YES, clipSubviews == YES
.
Это очень удивительное поведение.Интересно, что когда я устанавливаю рамку someView в viewWillAppear:
, все выглядит нормально.Что (где) я должен искать, чтобы заняться этой вещью?