如何分離視圖並重新分配它?清除視圖並重新繪製圖像
代碼:
-(IBAction)CancelButton{
[drawImage removeFromSuperview];
[drawImage dealloc];
當你點擊取消按鈕的觀點被清除,但沒有任何東西可以在頁面上繪製。我需要在頁面上繪製。
如何分離視圖並重新分配它?清除視圖並重新繪製圖像
代碼:
-(IBAction)CancelButton{
[drawImage removeFromSuperview];
[drawImage dealloc];
當你點擊取消按鈕的觀點被清除,但沒有任何東西可以在頁面上繪製。我需要在頁面上繪製。
您不應該在dealloc
之外撥打dealloc
,然後[super dealloc]
是唯一被接受的電話。
[drawImage release];
drawImage = nil;
是你應該做的,但如果你想重新使用它下一秒也許你只是想從超視圖中刪除,然後將其添加爲子視圖或者可能只是將其隱藏:
drawImage.hidden = YES;
您現在應該如何分配和初始化視圖。否則,你應該閱讀一個Objective-C教程。
你必須釋放對象序以如下摧毀它:
[drawImage release];
但是如果你想重用對象,然後做到這一點是首先從上海華其拆下
的最佳途徑[drawImage removeFromSuperview];
然後你可以如下把它加爲子視圖當前類的重用:
[self addSubview:drawImage];