對於一個特定的控制器類,我需要繪製一個網格(網格指的是每日計劃,每天更改,有時每個小時)。過了一段時間,在用戶採取行動之後,我需要用更新的時間表數據填充該網格,這是我在做原始網格時沒有的。如何在不同的時間繪製drawRect中的圖形對象?
我的問題是:因爲我不知道當時選定的日子viewDidLoad,這是否意味着我必須重新繪製整個網格,以及新的每日計劃數據? (這是我能想到的將drawRect中的所有內容都畫出來的唯一方法)或者我可以調用drawRect的以外的方法來繪製每日時間表?還是有另一種更好的方法來做到這一點?
我通常使用tableviewCell來自定義TableViewCell來模擬網格,我發現它比自己繪製網格要簡單得多。 –
另外,您可以嘗試設置[label setNeedsDisplay]來查看是否觸發僅修改修改過的標籤的重繪。 –