1

我正在尝试设置一个 UIButton,单击它会在我的 UICollectionView 中添加一个新部分。我在网上搜索了一些示例,但可以使它们起作用。以下是看起来不错但仍然不适合我的答案之一。

我错过了什么吗?谁能提供一些帮助?提前谢谢了!

func buttonAction(sender:UIButton!) {
    var paths = [NSIndexPath]()
    paths.append(NSIndexPath(forRow: 0, inSection: 0))
    self.table.insertItemsAtIndexPaths(paths)
}
4

1 回答 1

0

您必须更新表格视图datasource并重新加载表格。

例如,如果您的数据源是一个包含部分标题的数组和一些可以提供单元格数据的对象的数组,您可以像这样声明它:

var dataArray : [String: [CellObject]]?

然后你提供通常的数据源的东西,numberOfSectionsInTableView例如dataArray?.count:在诸如此类的numberOfRowsInSection东西中dataArray[section]!.count

该按钮将简单地修改dataArray然后调用reloadData表格视图(或者,插入部分并在beginUpdates-endUpdates括号内调整所有数据)。

于 2015-08-01T16:56:05.787 回答