大家好,我的tableviewcell是用ib写的xib文件,然后程序中用tableview加载这个cell的,然后我想设计一个按钮,当点击按钮时cell重载数据然后显示。我查了一些朋友的方法,一些人采用的方法是在程序中设计cell的标签等各种控件的位置大小等,可以实现重载。但是我觉得这样做有点复杂,能不能在xib中设计cell,实现数据重载。因为我才接触这方面不过20天,所以很菜,估计这个问题很简单实现,请各位朋友施予援手,帮帮我,在此先感谢各位朋友了。

解决方案 »

  1.   

    可以参考《iphone4与ipad开发基础教程》172页的8.3.2“使用UITableViewCell的自定义子类”。:)
      

  2.   

    tableview委托方法中,有一个cell的生成方法在那里进行 cell的设置很方便,用代码比xib要好用一些我楼上的那个,那本书,我也看了。确实蛮好的。
      

  3.   

    建议用代码,xib这东西有时候还是有局限。
      

  4.   

    是可以的
    然后用下面方式加载上来
    [[NSBundle mainBundle] loadNibNamed:@"XXXX" owner:self options:nil];
      

  5.   

    可以设计xib中得cell。在cell上尽情设计你想要的,在cell对应的类里去定义cell上各种你拖的控件的输入和输出口。然后把cell添加到你的tableview里去。用[reTableview reloaddata]去刷新你的tableview。
      

  6.   

    强烈建议,完全不使用xib,直接使用
    loadView
    viewDidLoad
    viewDidUnload
    这些方法.TableViewCell的init方法里生成子view
    layoutSubviews里布局子view
    也可以
    drawRect里进行CoreGraphics 画图.
      

  7.   

    Iphone如果自己定义视图,还是写代码好,用xib,终究有一天你会觉得好难用的。