我嘗試使用setNeedsDisplay,但這非常取決於系統的擺佈是否刷新正確的方式。目前我每次都刪除並添加子視圖,因此最新的內容被迫顯示。代碼工作,但它缺乏優雅。強制重繪視圖
[myView removeFromSuperview];
[myView release];
myView = [[MyView alloc] initWithFrame:CGRectMake(0.0, MY_VIEW_Y, 320.0, MY_VIEW_H)];
[self.view addSubview:myView];
//[self.myView setNeedsDisplay];
[self.view bringSubviewToFront: myView];
怎麼樣'cardView'你試圖更新不起作用? –
請發佈'CardView'的實現。我不明白你是如何設計課程來更新的。 –
如果你沒有提供新的值在'-drawRect:'方法中使用,你仍然沒有解釋你期望對象如何更新。我不明白你遇到的問題。 –