私はノートを取っているアプリケーションに取り組んでいます。ユーザーはメモを作成してDropboxに保存することができます。ユーザーはDropboxアカウントにサインインし、新しいノートを作成してアップロードします。 私はcollectionViewを持っています、そして、追加ボタンは、新しいメモスクリーンを作成するためにユーザーを連れて行きます。この画面には、テキストの書き込み/編集を行うシンプルなTextViewと保存ボタンがあります。
新しいメモを作成して保存ボタンを押すと、CollectionViewに戻り、新しいメモをCollectionViewに追加し、メモをDropBoxにテキストファイルとしてアップロードします。CollectionView - 新しいセルを追加する
私はこのアプリケーションのDropboxアカウントで作成されたフォルダからファイルのリストを取得するためにDropbox APIを使用しています。いったんファイルのリストを取得すると、それらをString配列に格納し、それを使用してCollectionViewを生成します。
これはCollectionViewの既存のファイルで機能しますが、新しいノートを追加すると、collectionView.reloaddata()コールを呼び出すときに、新しいメモをコレクションビューに挿入する必要があります。
まずcollectionViewDatasource配列に新しいノートを追加して、コレクションビューをリロードするか、collectionViewDatasourceが使用更新した後にすることができます* * collectionView.insertItems(at:[IndexPath])**コレクションビューを更新するメソッド。 –