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

uitableviewcell中的uitextfield及其正确使用

  •  3
  • Coocoo4Cocoa  · 技术社区  · 16 年前

    我有一个复杂的设置样式表,其中单个单元格表示数据模型类的不同方面。用户可以单击单元格并编辑各个属性,例如,如果我有一个用户类、一个名称、出生日期等。我的问题是,是否需要为每个唯一的单元格都有一个uitextfield实例?我可以只创建uitableviewcell的一个子类,设置一个委托,然后确定它在哪里吗?

    最好的方法是什么?

    2 回复  |  直到 16 年前
        1
  •  2
  •   Brad The App Guy    16 年前

    我建议创建uitableviewcell的子类。您可以纯粹通过编程来实现,或者如果您对cgrect(或者希望能够拖拽布局)有反感,可以结合使用xib和自定义类文件。

    然后,子类将包含您需要的uitextfield,并且还可以有一个委托或数据源,您可以使用该委托或数据源将其指向数据模型对象。

        2
  •  0
  •   Kendall Helmstetter Gelner    16 年前

    最好让正在使用的uitableviewcontroller充当每个单元格的文本视图委托-确保正在使用单元格,并且在创建或重用单元格时,通过带有访问器的自定义uitableviewcell类将类作为uitextviews的委托附加到到uitextviews。

    如果将单元格类设置为文本委托,则当用户在键盘向上时将表视图单元格滚动到屏幕外时,可能会遇到问题。

    推荐文章