初心者の質問があります。Xcodeにプロジェクトがあり、ストーリーボードを使用しています。Facebookからデータを取得し、それを配列に格納するメソッドがあります。アプリが最初に起動したときにそのメソッドを1回だけ呼び出してから、そのデータを配列に格納する必要があります。この配列は、アプリがアクティブなときにView Controller間で受け渡すことができるだけでなく、アプリがアクティブな場合でもデータとともに保持されます。閉じて再開します。これを行う方法はたくさんあると思いますが、初心者として試すのに最も簡単な方法は何でしょうか。
3 に答える
0
NSUserDefaultsまたはグローバル配列を使用できます。
NSUserDefaultsの使用
NSUserDefaultsに保存します
[[NSUserDefaults standardUserDefaults]setObject:yourArray forKey:@"theArray"];
NSUserDefaultsから取得します
[[NSUserDefaults standardUserDefaults]objectForKey:@"theArray"];
グローバル配列の使用
2番目の方法を使用して、グローバル配列を含むファイルを作成し、データを最初に初期化し、アプリケーション全体でこのグローバル配列を使用します。
うまくいけば、これはあなたの問題を解決するでしょう:)
于 2012-10-16T05:12:38.533 に答える
0
手始めに、データ構造の複雑さに応じて、チェックアウトすることができますNSUserDefaults
。次に複雑になるsqlite
のは、SQLの知識が少し役立つところです。より堅牢でフェイルセーフな方法は、iOSのすべてのデータベースの母であるCoreDataです。これらのそれぞれについて、Web全体に数十のチュートリアルがあります。Core Dataに慣れるためには時間と忍耐が必要ですが、待つ価値はあります。
于 2012-10-16T03:49:46.000 に答える
0
多くの方法..ええ
- NSUserDefaults [少量のデータの場合、非常に簡単]
- CoreData [大量のデータの場合、多くの作業と基本的な調査が必要ですが、効果的に非常に有用なテクノロジーです]
- Sqlite [ええ、使用できますが、私はsqliteよりもCoredataの方が好きです]
于 2012-10-16T05:24:10.637 に答える