1

クリックするとUICollectionViewに新しいセクションが追加されるUIButtonをセットアップしようとしています。オンラインでいくつかの例を検索しましたが、それらを機能させることができました。以下は、問題ないように見える答えの1つですが、それでも私にとってはうまくいきません。

何か不足していますか?誰でも助けてもらえますか?よろしくお願いします!

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内のデータをすべて調整します)。beginUpdatesendUpdates

于 2015-08-01T16:56:05.787 に答える