代码之家  ›  专栏  ›  技术社区  ›  baalexander

使用界面生成器编辑UITableViewCell的模式

  •  0
  • baalexander  · 技术社区  · 15 年前

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

    如果重要的话,这是针对3.0sdk应用程序的。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Corey Floyd    15 年前

    您需要获得对要移动的子视图的引用。有两种方法可以做到这一点:

    1. 在ib中标记视图

    2. 使用IbExchange

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

    [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