具体是这样的,在同一个页面(没有发生实质性的页面跳转,就在一个页面),我有两个uiview,一个是A,一个是B,
    其中,进入主页面,代码是A.layer.hidden=NO,B.layer.hidden=YES,A是显示的,B是隐藏的:(重点来了)当我点击A页面上的控件时,会有个事件发生:A隐藏,B显示,而且在B显示出一些柱状图
    现在我点击按钮C(按钮C不属于A和B),发生事件,让A显示,B隐藏(即恢复原状)。
    最后,我想问的就是,我现在重新点击A,想在B上面看新的柱状图,但是上一次在B页面显示的柱状图并没有消失,还存在,我应该怎么让B显示我这次想查看的,让上次查看的柱状图被retain消失

解决方案 »

  1.   

    最好把A(B也是)里的子View再套在一个View里,这样你就可以直接隐藏这个View即可。
      

  2.   

    而且,在B里的柱状图,很多都是重合在一起的,这种应该如何retain,卡住这个问题好久了
      

  3.   

    而且,在B里的柱状图,很多都是重合在一起的,这种应该如何retain,卡住这个问题好久了
    没有用ARC?如果只是设置隐藏,没有retain的问题。
      

  4.   

    而且,在B里的柱状图,很多都是重合在一起的,这种应该如何retain,卡住这个问题好久了
    柱状图你用一个一个的View堆起来的?最好是在View的onDraw中自己用Core2D画