将SDNestedTable添加到子视图

各位程序员,

我想知道如何将SDNestedTable添加到我的项目。

这是SDNestedTable的源代码:

https://github.com/serverdensity/ios-SDNestedTable

我想将这个表添加到我的项目中的一个XIB的子视图中。

谢谢,希望有人能帮助我! 🙂

如果你添加一个UITableView到你的XIB文件中,然后点击第二个选项卡(右侧面板),使得SDNestedTable类成为SDNestedTable而不是你的UITableView,所以它使它成为类,假设SDNestedTable是UITableViewController的子类。

您应该能够将您的属性添加到您的.h文件并将其附加到您的XIB:

@property(nonatomic, weak)IBOutlet SDNestedTable *nestedTable; 

并在你的.m文件将会去你所需要的所有委托方法,这些方法也列在你提供的github链接的底部,类似于UITableView和他们所拥有的dataSource和委托方法。

有三个问题(根据您在其他问题中发布的实际源代码的回顾):

  1. 您需要确保在“复制包资源”中包含NIB和PNG文件;

  2. 如果您要支持iOS 6,则SDNestedTable存在一个错误,您必须将SDGroupCellcellIndexPathassign更改为retain ;

  3. 如果将SDNestedTable (使用自己的控制器)作为子视图的SDNestedTableController的子视图添加,则应使用视图控制器控制 。

所有这些在我对这个问题的其他答案中都有更详细的解释:

  • 适用于iOS模拟器,但不适用于iPhone