uiimageview addSubView无法正常工作?

时间:2015-10-08 01:59:58

标签: ios objective-c iphone uiimageview

我有一个uiImageview,可用于多个viewControllers。

我在想的是一个独立的UiImageview,可以绑定和

如果需要,

从viewController取消绑定到viewController。

这是我的代码的bind / unbind部分。

@synthesize uiImgView1;

-(void) sendUIObjToViewController : (UIImageView*)imgView : (UIViewController*)vController{
    [vController.view addSubview:imgView];
}

-(UIImageView*)constructUiImgView : (NSString*) imgAddress{
    UIImageView *imgView = [[UIImageView alloc] initWithFrame : CGRectMake(50,50,100,100)];
    [imgView setImage:[UIImage imageNamed:imgAddress]];
    return imgView;
}

-(void) construct : (UIViewController*) vController{
   uiImgView1 = [self constructImgView : @"abc.png"];
   [self sendUIObjToViewController : uiImgView1 : vController];
}

如果我从constructUiImgView的范围调用addSubView方法,

addSubView有效。

-(UIImageView*)constructUiImgView : (NSString*) imgAddress : (viewController*)vController{
   UIImageView *imgView = [[UIImageView alloc] initWithFrame : CGRectMake(50,50,100,100)];
   [imgView setImage:[UIImage imageNamed:imgAddress]];
   [vController.view addSubView imgView];
   return imgView;
}

然而,这意味着构造的uiImageView对于一个

是不利的

具体的viewController,我不想这样做。

如果我调用sendUiObjToViewController方法,uiImageView

应绑定到viewController的视图但不起作用。

我是否在引用变量或其他东西时犯了一些错误?

我对Object-c的了解非常有限,所以我真的

需要你帮忙。你能告诉我我的代码有什么问题吗?

任何帮助将不胜感激。

0 个答案:

没有答案