5
วิธีใดที่มีประสิทธิภาพที่สุดในการบังคับให้ UIView วาดใหม่
ฉันมี UITableView พร้อมรายการ การเลือกรายการจะผลัก viewController จากนั้นดำเนินการต่อไปนี้ จากเมธอด viewDidLoad ฉันปิดการร้องขอ URLRequest สำหรับข้อมูลที่ต้องการโดยในมุมมองย่อยของฉัน - คลาสย่อย UIView ที่มีการแทนที่ drawRect เมื่อข้อมูลมาจากคลาวด์ฉันจะเริ่มสร้างลำดับชั้นมุมมองของฉัน คลาสย่อยที่เป็นปัญหาจะถูกส่งผ่านข้อมูลและตอนนี้เมธอด drawRect มีทุกสิ่งที่จำเป็นในการแสดงผล แต่. เพราะฉันไม่เรียก drawRect อย่างชัดเจน - Cocoa-Touch จัดการอย่างนั้น - ฉันไม่มีทางแจ้ง Cocoa-Touch ว่าฉันต้องการให้คลาสย่อย UIView นี้แสดงผลจริงๆ เมื่อไหร่? ตอนนี้จะดี! ฉันได้ลอง [myView setNeedsDisplay] แล้ว แบบนี้ใช้งานได้บางครั้ง ขาด ๆ หาย ๆ มาก ฉันต่อสู้กับสิ่งนี้มาหลายชั่วโมงแล้ว ขอใครสักคนที่กรุณาให้แนวทางที่มั่นคงและรับประกันว่าจะบังคับให้ UIView re-render นี่คือตัวอย่างโค้ดที่ดึงข้อมูลไปยังข้อมูลพร็อพเพอร์ตี้: …