2010-07-11 58 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 ...

相关问题