使用Interface Builder编辑UITableViewCell的模式

时间:2009-06-18 03:17:02

标签: iphone cocoa-touch uitableview

我将旧的UITableViewCell从编程创建转换为使用Interface Builder和Xib。在代码和编辑模式下实现时,我移动了单元格中的一些标签,以便为删除按钮腾出空间。当实现为Xib时,如何在编辑模式下更改单元格的布局?最好是动画的。当然欢迎链接或教程!

如果重要,这适用于3.0 SDK应用。

1 个答案:

答案 0 :(得分:1)

您需要获得您想要移动的子视图的引用。两种方法是:

  1. 在IB

  2. 中标记视图
  3. 使用IBOutlets

  4. 如果您要标记要移动的子视图,可以通过以下方式找到它:

    [cell.contentView viewWithTag:kMyTag];
    

    如果您选择使用IBOutlets,则应考虑为每个单元格创建单元格控制器。

    这里有一个很好的教程可以在这里找到:

    http://bill.dudney.net/roller/objc/entry/uitableview_from_a_nib_file

    另外,请考虑将单元逻辑移动到单元控制器中,并将其移出表视图控制器,如本教程中所述:

    http://cocoawithlove.com/2008/12/heterogeneous-cells-in.html