У меня есть конфигурация UITableView, которая может запускать палитру цветов с помощью подхода UINavigationController:
[self.navigationController pushViewController:colorPickerViewController animated:YES];
[colorPickerViewController release];
Эффект этого означает, что ColourPicker будет иметь панель навигации вверху (и кнопку назад)
Структура ColourPickerViewControll и его представление ColourPickerView выглядит следующим образом:
- ColourPickerViewController - in it's XIB file at the top level view it has:
- ColorPickerView : UIView (i.e. custom UI view) - in it's methods it has:
- (id)initWithCoder:(NSCoder*)coder {
if ((self = [super initWithCoder:coder])) {
CGFloat currVertBounds = self.bounds.size.height;
Проблема здесь в том, что значение currVertBounds приближается к 480, поэтому оно не учитывает панель навигации
ВОПРОС: Как получить истинную отображаемую высоту экземпляра ColorPickerView?
Это как-то связано с попыткой вычислить макет в пользовательском UIView, и, возможно, пользовательское представление не отображается в общем controll / navigationController на этом этапе?