Tengo un UIViewController
que contiene un UITableView
. Este UIViewController
se muestra en un UIPopoverController
.Cómo cambiar dinámicamente el tamaño del contenido de UIPopoverController?
Ahora, las cosas es que el número de elementos en el tableView
no es constante, y quiero que el tamaño de la popover (es decir - la popoverContentSize
), para ajustar de acuerdo con el número de elementos en el tableView
Ingenuamente, estaba pensando que si configuraba el contentSizeForViewInPopover
en viewDidLoad
después de cargar el tableView
con todos los elementos, lo haré.
No lo hizo.
Así que, para resumir, mi pregunta es: ¿Cómo puedo cambiar el popoverContentSize
directamente desde el contentViewController
- después de haber sido presentado?
Apéndice:
esto puede funcionar mejor en ViewWillAppear, como ocurre antes de que aparezca la vista. – nh32rg
si está utilizando navigationController dentro de popover y el problema está ocurriendo incluso después de establecer preferredContentSize. Pruebe [self.parentPopOverController setPopoverContentSize: CGSizeMake (250, 400) animado: SÍ]; antes de presionar UIViewController – Hassy
Se aceptó su respuesta porque está más actualizada. ¡Gracias! –