Menyetel PreferredContentSize secara dinamis tidak mengubah ukuran popover di iOS 8

Saya ingin mengubah preferredContentSize jika konten tampilan tabel di popover saya berubah. Imho ini berhasil sejauh ini dengan menggunakan

self.preferredContentSize = myTableView.contentSize;

tapi sekarang tidak berfungsi lagi untuk iOS 8. Popover tidak berubah ukuran meskipun ukurannya sudah benar.

Kemarin pembaruan otomatis berhasil dan sekarang saya menggunakan Xcode 6.1.1. Tidak tahu apakah itu alasannya.

Apakah Anda mengalami perilaku yang sama?


person testing    schedule 04.12.2014    source sumber
comment
Penggunaan dapat memaksa tata letak tampilan tabel menggunakan [tableView layoutIfNeeded]. Anda dapat melakukan ini dalam implementasi metodepreferContentSize Anda sendiri di pengontrol tampilan Anda. Anda juga mungkin perlu menyetel perkiraan tinggi baris (tableView.estimatedRowHeight = 44.0) dan menyetel mode tinggi baris otomatis untuk tabel (table.rowHeight = UITableViewAutomaticDimension).   -  person Sergiy Salyuk    schedule 18.12.2014
comment
Terima kasih atas tip Anda. Saat ini saya menggunakan pendekatan serupa (lihat jawaban ini) dan saat ini berhasil untuk saya di iOS 8.   -  person testing    schedule 18.12.2014