iOS>>分离.h& .m文件来管理UITableView

时间:2012-08-23 11:31:08

标签: objective-c ios xcode uitableview

在我的应用程序中,有一个UITableView出现在几个不同的UIViewControllers中 - 相同的数据库,相同的设计,相同的IB。不同的是,在每个不同的UIViewController中,UITableView大小和从数据库中获取的特定数据是不同的。

我想创建一组.h& .m文件,它们将为所有不同的UIViewControllers管理这些UITableViews,然后我可以避免重复UITableView方法。

我很熟悉如何通过创建UIView类型的新Objective-C类文件来为UIView做到这一点。有没有办法为UITableView做同样的事情,还是我需要创建一个UIView.m& .h文件并将它们委托给UITableView?

1 个答案:

答案 0 :(得分:1)

编辑:我第一次误解了你的问题 - 让我再试一次。

您需要一个可以处理数据源的类,并在使用该表时委托操作。所以这是一个辅助类,它将是NSObject的子类。有几种方法可以配置它 - 也就是说,你几乎可以肯定需要一个“委托” - 实例化这个类的对象,并且当事情发生时你很可能需要更新它。

  • 因此,创建一个协议 - 在设计时,您将在编写类并尝试使用它时确切地知道需要什么。

  • 要填充此类,您有几种方法:

1)使用NSArray属性,并使用字典填充数组。每个字典都有一行的信息。或者,如果有多个部分,则数组具有数组,后者中的每一个都包含带有用于填充单元格的信息的字典。

2)在类上提供大量属性,其中包含使用

配置每个单元格的信息

3)使用协议根据需要从“所有者”类中请求信息。

相关问题