2017-06-01 9 views
0

私はノートを取っているアプリケーションに取り組んでいます。ユーザーはメモを作成してDropboxに保存することができます。ユーザーはDropboxアカウントにサインインし、新しいノートを作成してアップロードします。 私はcollectionViewを持っています、そして、追加ボタンは、新しいメモスクリーンを作成するためにユーザーを連れて行きます。この画面には、テキストの書き込み/編集を行うシンプルなTextViewと保存ボタンがあります。
新しいメモを作成して保存ボタンを押すと、CollectionViewに戻り、新しいメモをCollectionViewに追加し、メモをDropBoxにテキストファイルとしてアップロードします。CollectionView - 新しいセルを追加する

私はこのアプリケーションのDropboxアカウントで作成されたフォルダからファイルのリストを取得するためにDropbox APIを使用しています。いったんファイルのリストを取得すると、それらをString配列に格納し、それを使用してCollectionViewを生成します。

これはCollectionViewの既存のファイルで機能しますが、新しいノートを追加すると、collectionView.reloaddata()コールを呼び出すときに、新しいメモをコレクションビューに挿入する必要があります。

+0

まずcollectionViewDatasource配列に新しいノートを追加して、コレクションビューをリロードするか、collectionViewDatasourceが使用更新した後にすることができます* * collectionView.insertItems(at:[IndexPath])**コレクションビューを更新するメソッド。 –

答えて

0

新しいノートを追加するときに、collectionViewを作成するために使用する配列に追加/追加します。そして、uが

collectionView.reloadData() 

を使用するか、またはあなただけのcollectionViewを更新したい場合、あなたは、使用

collectionView.reloadItems(at: indexPaths) 
関連する問題