предупреждение: атрибут недоступен: смоделированные метрики размера произвольной формы недоступны до Xcode 4.2

Этот вопрос уже задавался по адресу: -xcode">Как я могу исправить смоделированные метрики Freeform Size, недоступные до появления предупреждений Xcode 4.2?. Но решение не сработало для меня.

Я показываю UIView во всплывающем окне и получаю предупреждение «Смоделированные метрики Freeform Size недоступны до Xcode 4.2»

Я использую Xcode 4.2 с iOS5. В разделе «Документ построителя интерфейса» UIView для параметра «Разработка» установлено значение Xcode 4.2, а для параметра «Развертывание» — iOS 5.0.

Я также пробовал играть с различными параметрами размера/позиционирования для представления.

UIView имеет размеры 206 на 212. Вот код для его отображения:

NumericPad* content = [[NumericPad alloc] init];    

UIPopoverController* aPopover = [[UIPopoverController alloc]
                                 initWithContentViewController:content];
aPopover.delegate = self;

// Store the popover in a custom property for later use.
popoverController = aPopover;

[popoverController presentPopoverFromRect:answerTextBox.bounds
                                   inView:self.view
                 permittedArrowDirections:UIPopoverArrowDirectionAny
                                 animated:YES];

Я могу легко изменить размер представления до его правильного размера после того, как оно было добавлено во всплывающее окно, но я бы предпочел решить предупреждение. Я также пытался сделать чистую сборку.

Редактировать:

Похоже, проблема решилась сама собой. Не знаю, что я сделал, но предупреждение внезапно исчезло.


person RohinNZ    schedule 01.12.2011    source источник