将SDNestedTable添加到子视图

时间:2012-10-08 19:17:09

标签: iphone objective-c ios xcode ipad

你好,其他程序员,

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

以下是SDNestedTable的源代码:

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

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

谢谢,希望有人可以帮助我! :)

2 个答案:

答案 0 :(得分:1)

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

您应该可以将您的属性添加到.h文件中并将其附加到您的XIB中:

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

并在你的.m文件中将使用你所需的所有委托方法,这些方法也列在你提供的github链接的底部,类似于UITableView以及他们想象的dataSource和委托方法。 / p>

答案 1 :(得分:0)

有三个问题(基于您在other question中发布的实际源代码的评论):

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

  2. 如果您要支持iOS 6,SDNestedTable中存在一个错误,您必须将cellIndexPath的{​​{1}}从SDGroupCell更改为{ {1}};

  3. 如果您将assign(带有自己的控制器)作为子视图添加为retain,则应使用view controller containment

  4. 在我对这个问题的另一个答案中更详细地解释了所有这些: