我再xib中创建了两个view 在控制器中加个判断 如果是"已注册"加载最后一个view  如果是"未注册"加载第一个view  这个已经实现.
但是在给两个view赋值的时候,未注册的能够赋值成功,但是已注册的view上的label 赋值失败,但是能够显示已注册的view  求大神帮忙看看是什么回事
ZhuXiangView *zhuView = nil;
    if ([self.registerStatus isEqualToString:@"已注册"]) {
        zhuView = [[[NSBundle mainBundle]loadNibNamed:@"ZhuXiangView" owner:nil options:nil]lastObject];
        [zhuView.zhuceNo setText:[NSString stringWithFormat:@"%@",self.appRegisterCode]];
        [zhuView.statuse setText:self.registerStatus];
        [zhuView.createTime setText:[NSString stringWithFormat:@"%@",self.createDate]];
        [zhuView.zichanNum setText:self.createUser];
        [zhuView.registerDate setText:[NSString stringWithFormat:@"%@",self.createDate]];
    }else{
        zhuView = [[[NSBundle mainBundle]loadNibNamed:@"ZhuXiangView" owner:nil options:nil]firstObject];
        [zhuView.zhuceNum setText:[NSString stringWithFormat:@"%@",self.appRegisterCode]];
        [zhuView.zhuceStatuse setText:self.registerStatus];
        NSString *str = [self timeWithDateString:[NSString stringWithFormat:@"%@",self.createDate ]];
        [zhuView.createDate setText:str];
    }

解决方案 »

  1.   

    楼主解决了没  我也是这样的问题 用xib拖出来的button  label无法进行赋值
      

  2.   

    同问,xib创建的uiview控件    上面的uilabel无法编辑
      

  3.   

    确保赋值是在加载出来之后,同时Label给链接出来属性,设置字体颜色看看,肯定可以赋值的。
      

  4.   

    拖出来的记得选对是哪个对象,xib默认选第一个。
      

  5.   

    一定要拖到自定义那个类去,不要拖到frist Ower里面去了,也不要设置rist Ower
      

  6.   

    这个情况我觉着是你在拖拽的时候没有选择这个label所属的view, 而选择了默认值, 导致不能赋值这个里面我拖拽的是Universal3的的按钮, 但是上面的归属者却默认选择的是Universal0, 所以在点击的时候会不能响应事件, 你这个应该也是这个情况