2017-01-20 9 views
0

私はSwift 3とXcode 8を使って簡単なToDoリストアプリケーションを作成しようとしています。テキスト入力ボックス、送信ボタン、およびテーブルがあります。セルには、タイトルとその日付を示すサブタイトルが含まれます。これまでのところ、これがすべて機能しました。Swift 3でテーブルビューのデータを保存する

現在、私は私がアプリを離れるとき、保存するためにそれを取得しようとしています。私はユーザーのデフォルトを試みましたが(過去には成功していましたが、これではうまくいきませんでした)、コアデータ(余計なコードのように思えました。 SwiftyJSONで読み書きしようとしました(これも成功裏に使用しました)。これらのどれも働いていません。

は私の問題を解決するための最も簡単な/最良の方法は何でしょうか?

ありがとうございました!

+0

SQLite DbまたはCoreData&で動作するものを選択してください。 – iYoung

答えて

0

これらの状況でローカルにデータを保持する最も簡単な方法は、おそらくNSCodingを使用することです。 AppleのStart Developing iOS Apps (Swift)ガイドの「データを保存する」を参照してください。

アップルのサンプルコードLister (for watchOS, iOS, and OS X)を見てみると、iOSとOS X用の生産性アプリで、デバイス間でToDoリストを作成して共有できます。ユーザーはローカルまたはiCloudの両方でドキュメントを保存できますが、これはユースケースに必要以上に多い場合があります。

+0

ありがとう!私はそれを試してみます! –

0

データをuserdefaults、ドキュメントフォルダ内のファイル、coredata、SQLite db、レルムのようなサードパーティに保存することができます。リモートサーバーにも送信できます。

関連する問題