解决方案 »

  1.   

    因为每个view只有一个superview,所以没办法公用...
    要么就自己实现cell的draw函数,外面创建一次背景图,然后给每个cell 设置之后再画上去。
      

  2.   

    能讲的再明白一点吗,每个view只有一个superview,跟这个有什么关系,不时很明白
      

  3.   

    UIImageView *view = [[UIView alloc]init];
    view.backgroundColor =[UIColor redColor];
    Cell1.backgroundView = view; //这里其实是把view添加到cell上了,如此一来view的superview就变成这个cell了。
    因此它的父view改变了,每个view有自己的superview,用来管理层级关系的。
    因此当一个view被addSubView到另外一个view上时,另外的view就变成这个view的superview了。
    所以你没有办法共享一个view。