静态单元和动态原型之间有什么区别?

tom*_*cca 40 uitableview ios

我想知道在我的UITableView"静态细胞"中制作细胞或选择"动态原型" 之间的区别.

如果我想创建一个UITableView带有"+"按钮来添加单元格(例如设置闹钟时的"联系人应用程序"或"时钟").我应该选择哪一个?

Phi*_*rin 65

静态单元基本上是Interface Builder中的"所见即所得".你投入的UITableView是你在运行应用程序时会看到的内容.

相反,动态原型允许您通过调用来布置可以重复使用的单元格:

UITableViewCell * cell = [tableView dequeueReusableCellWithIdentifier:CELL_ID_SET_IN_IB];
Run Code Online (Sandbox Code Playgroud)

这样,您可以使用委托方法确定单元格的数量UITableViewController.您可以拥有多个原型单元格,并根据索引路径确定要加载的单元格.

你可以使用segues.

我建议您的应用程序使用原型,因为从您的问题看,您所拥有的单元格数量会发生变化.