2011-05-26 61 views
0

如何分離視圖並重新分配它?清除視圖並重新繪製圖像

代碼:

-(IBAction)CancelButton{ 

    [drawImage removeFromSuperview]; 
    [drawImage dealloc]; 

當你點擊取消按鈕的觀點被清除,但沒有任何東西可以在頁面上繪製。我需要在頁面上繪製。

回答

0

您不應該在dealloc之外撥打dealloc,然後[super dealloc]是唯一被接受的電話。

[drawImage release]; 
drawImage = nil; 

是你應該做的,但如果你想重新使用它下一秒也許你只是想從超視圖中刪除,然後將其添加爲子視圖或者可能只是將其隱藏:

drawImage.hidden = YES; 

您現在應該如何分配和初始化視圖。否則,你應該閱讀一個Objective-C教程。

0

你必須釋放對象序以如下摧毀它:

[drawImage release]; 

但是如果你想重用對象,然後做到這一點是首先從上海華其拆下

的最佳途徑
[drawImage removeFromSuperview]; 

然後你可以如下把它加爲子視圖當前類的重用:

[self addSubview:drawImage];