Ho un UIViewController
che contiene uno UITableView
. Questo UIViewController
viene visualizzato in un UIPopoverController
.Come modificare dinamicamente il contentSize di UIPopoverController?
Ora, le cose è che il numero di elementi nel tableView
non è costante, e voglio la dimensione del popover (vale a dire - il popoverContentSize
), per regolare in base al numero di elementi nella tableView
Ingenuamente, stavo pensando che se avrò impostato il contentSizeForViewInPopover
in viewDidLoad
dopo che sto caricando il tableView
con tutti gli elementi - Lo farò.
Non ha funzionato.
Quindi, in breve, la mia domanda è: come posso cambiare il popoverContentSize
direttamente dal contentViewController
- dopo che è stato presentato?
Appendice:
questo potrebbe funzionare meglio in ViewWillAppear, come accade prima che appaia la vista. – nh32rg
se si utilizza navigationController all'interno di popover e si verifica un problema anche dopo aver impostato preferredContentSize. Prova [self.parentPopOverController setPopoverContentSize: CGSizeMake (250, 400) animato: YES]; prima di spingere il UIViewController – Hassy
ha accettato la tua risposta perché è più aggiornata. Grazie! –