iPhone addSubview перекрывает весь вид - PullRequest
1 голос
/ 23 января 2010

Я создал файл .xib и добавил к нему UIView в IB, который я назвал detailView. Мне нужно загрузить .xib в область detailView, и вот код, который я использую для этого в моем контроллере вида:

NSArray *nibObjects = [[NSBundle mainBundle] loadNibNamed:@"DetailView" 
                                                    owner:self 
                                                  options:nil];
UIView *nibView = [nibObjects objectAtIndex:0];
self.detailView = nibView;

Скриншот настройки в IB здесь: http://www.pict.com/view/2612170/0/screenshot20100123at2

DetailView .xib загружается, но по какой-то причине игнорирует фрейм для области detailView, заданной в IB, и заполняет весь экран. Что дает ???

Спасибо!

1 Ответ

0 голосов
/ 23 января 2010

Если я правильно понял, выход detailView уже подключен к PropertyEditViewController. Вы не хотите устанавливать self.detailView для nibView вручную, потому что вы фактически переопределяете detailView с его родительским представлением. Просто отправьте -loadNibNamed: owner: options: и все будет в порядке.

...