【问题标题】:UITextField in UITableViewCell's and proper usageUITableViewCell 中的 UITextField 及正确使用
【发布时间】:2010-09-25 09:04:06
【问题描述】:

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

最好的方法是什么?

【问题讨论】:

    标签: iphone objective-c cocoa-touch


    【解决方案1】:

    我建议创建 UITableViewCell 的子类。您可以纯粹以编程方式执行此操作,或者如果您不喜欢 CGRect(或希望能够拖放您的布局)并结合使用 XIB 和自定义类文件。

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

    【讨论】:

      【解决方案2】:

      最好让您正在使用的 UITableViewController 作为每个单元格的文本视图委托 - 确保您正在重用单元格,并且在创建或重用它们时将您的类附加为您通过的 UITextViews 的委托一个自定义 UITableViewCell 类,带有访问 UITextViews 的访问器。

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

      【讨论】:

        猜你喜欢
        • 2015-10-24
        • 1970-01-01
        • 2011-09-19
        • 2023-04-03
        • 2016-06-02
        • 1970-01-01
        相关资源
        最近更新 更多