2010-07-11 56 views
0
UIImage *image = [UIImage imageNamed:@"logo_header.png"]; 
UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; 
imageView.frame = CGRectMake(0, 10, 320, 28); 
[self.navigationController.view addSubview:imageView]; 

我已經使用上面的代碼向主視圖中添加了圖像,如何從視圖中刪除它以便它在下一視圖中不可見?如何從我的導航主視圖中刪除我的圖像子視圖

回答

2

我不確定我是否理解首先這樣做的原因。

但是,你可能對這個圖像視圖設置變量的值,然後通過該標籤找到它:

.. 

UIImage *image = [UIImage imageNamed:@"logo_header.png"]; 
UIImageView *imageView = [[UIImageView alloc] initWithImage:image]; 
imageView.frame = CGRectMake(0, 10, 320, 28); 
imageView.tag = 100001; 
[self.navigationController.view addSubview:imageView]; 
// Why don't you release the image view? 
[imageView release]; 

.. 

UIView *imageView = [self.navigationController.view viewWithTag:100001]; 
[imageView removeFromSuperView]; 

不知道,所有的代碼是正確的 - 寫的沒有了XCode ...

相關問題