2012-07-02 177 views
0

我正在研究一個繪畫應用程序,我希望用戶能夠切換通過作爲PNG保存到文檔目錄的繪畫。我做了該做的IBAction爲:重新加載非表格視圖(iOS)

-(IBAction)switchPage:(id)sender{ 


if ([sender tag] ==1) 
{ 

    currentImage=currentImage-1; 

} 
else 
{ 

    currentImage++; 


} 
[[NSUserDefaults standardUserDefaults] setInteger:currentImage forKey:@"currentDoc"]; 

[self.view setNeedsDisplay]; 


} 

只是爲了讓你知道,我有2個按鈕,前進和後退,他們正在連接到頭頂粘貼相同IBAction爲。後退按鈕的標籤爲1,前進按鈕沒有標籤。 currentImage是一個用於設置圖像名稱的int,所以如果currentImage = 1,那麼它會將圖像設置爲image1。但那不是我遇到的麻煩,我在「重新加載」視圖時遇到了麻煩。我正在使用setNeedsDisplay,但它不工作,我知道reloadData只適用於UITables,所以我還能使用什麼?

我一直在尋找答案,但沒有任何關於此問題的現有問題沒有明確的答案,或者是在不同的情況下。

感謝您的時間和/或處理一個愚蠢的問題,因爲我是Xcode的新手。

-Karl

+0

通常,對於setNeedsDisplay語法'[self.view setNeedsDisplay:YES];' – CodaFi

回答

4

我在您的文章中看不到任何視圖代碼。

假設您有顯示圖像你將一個UIImageView只是做:

myImageView.image = whateverUIImage;