-1

初心者の質問があります。Xcodeにプロジェクトがあり、ストーリーボードを使用しています。Facebookからデータを取得し、それを配列に格納するメソッドがあります。アプリが最初に起動したときにそのメソッドを1回だけ呼び出してから、そのデータを配列に格納する必要があります。この配列は、アプリがアクティブなときにView Controller間で受け渡すことができるだけでなく、アプリがアクティブな場合でもデータとともに保持されます。閉じて再開します。これを行う方法はたくさんあると思いますが、初心者として試すのに最も簡単な方法は何でしょうか。

4

3 に答える 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 に答える