变量作用域的问题,你的UIImageView定义在viewDidLoad方法里,所以他的有效范围就在viewDidLoad方法中,你可以把他定义在类的顶部,作为类变量,然后就可以在当前的vc中用self.imgv的方式访问了
比如你的vc叫testViewController,那么在.m文件中可以这样定义
@interface WLPersonDataViewController ()
@property (nonatomic,strong) UIImageView *imgv;
@end
@implementation WLPersonDataViewController
- (void)viewDidLoad {
.....
self.imgv=[[UIImageView alloc] initWithFrame:CGRectMake(0, 150, 50, 50)];
self.imgv.image=img;
}后面的任何方法中都可以用self.imgv来访问
比如你的vc叫testViewController,那么在.m文件中可以这样定义
@interface WLPersonDataViewController ()
@property (nonatomic,strong) UIImageView *imgv;
@end
@implementation WLPersonDataViewController
- (void)viewDidLoad {
.....
self.imgv=[[UIImageView alloc] initWithFrame:CGRectMake(0, 150, 50, 50)];
self.imgv.image=img;
}后面的任何方法中都可以用self.imgv来访问
解决方案 »
- xcode4.2安装不了Command Line Tools吗?
- 关于手势和动态添加的button之间联系的问题
- iphone在线音频,多路同时播放如何实现
- PC装MAC五国问题
- O-C中如何在父类中定义便利构造器?
- 自定义的uiview不能跟随模拟器旋转?
- 如何实现拖动UIButton但不触发点击事件
- 头像的上传,还需要做本地缓存吗。就像微信的那种效果的
- uiview中加载tableview ,cell的点击事件不触发
- 大佬们看下这个下拉刷新效果怎么实现的,没有思路哇。
- 网上关于 写一个NSString类的实现 是这样的,我觉得这样实现不好
- tableview设置为static cell后为何在模拟器中的排版就不对了
UIImage *img=[UIImage imageNamed:@"a"];
UIImageView *imgv=[[UIImageView alloc] initWithFrame:CGRectMake(0, 150, 50, 50)];
imgv.image=img;
imgv.tag = 99; //////设定tag值
[self.view addSubview:imgv];///////根据tag找到uiimageview对象
UIImageView *imgView = (UIImageView *)[self.view viewWithTag:99];