การตั้งค่าที่ต้องการContentSize แบบไดนามิกจะไม่เปลี่ยนขนาดของป๊อปโอเวอร์บน iOS 8

ฉันต้องการเปลี่ยน preferredContentSize หากเนื้อหาของมุมมองตารางในป๊อปโอเวอร์ของฉันเปลี่ยนแปลง Imho มันใช้งานได้จนถึงตอนนี้โดยใช้

self.preferredContentSize = myTableView.contentSize;

แต่ตอนนี้มันใช้งานไม่ได้อีกต่อไปสำหรับ iOS 8 ป๊อปโอเวอร์จะไม่ปรับขนาดแม้ว่าขนาดจะถูกต้องก็ตาม

เมื่อวานการอัปเดตอัตโนมัติใช้งานได้ และตอนนี้ฉันใช้ Xcode 6.1.1 ไม่รู้ว่าเป็นเพราะเหตุนั้นหรือเปล่า

คุณกำลังประสบกับพฤติกรรมเดียวกันหรือไม่?


person testing    schedule 04.12.2014    source แหล่งที่มา
comment
การใช้งานสามารถบังคับเค้าโครงมุมมองตารางโดยใช้ [tableViewlayoutIfNeeded] คุณสามารถทำเช่นนี้ได้ในการใช้งานเมธอดที่ต้องการContentSizeในตัวควบคุมมุมมองของคุณ นอกจากนี้ คุณอาจต้องตั้งค่าความสูงของแถวโดยประมาณ (tableView.estimatedRowHeight = 44.0) และตั้งค่าโหมดความสูงของแถวอัตโนมัติสำหรับตาราง (table.rowHeight = UITableViewAutomaticDimension)   -  person Sergiy Salyuk    schedule 18.12.2014
comment
ขอบคุณสำหรับคำแนะนำของคุณ ขณะนี้ฉันกำลังใช้วิธีการที่คล้ายกัน (ดูคำตอบนี้) และขณะนี้วิธีนี้ใช้ได้กับฉันบน iOS 8   -  person testing    schedule 18.12.2014