4

NSNumberというファイルに6の配列がありますlevel.m。別のファイルでgame.m、この配列を「取得」し、その各オブジェクトを個別の整数に変更したいと思います。

私はを使ってみNSUserDefaultsましたが、それは私がやりたいことをするのに非常に厄介な方法のようです。もっと良い方法はありますか?

4

2 に答える 2

0

はい、NSUserDefaultsを使用するよりもはるかに優れた方法があります。

game.mから直接配列にアクセスするだけです。まず、level.hをgame.mにインポートする必要があります(次のように:) #import "level.h"

ここで、配列のインデックス0にある数値の値を整数化するとします。あなたは次のようにそれを行うことができます:int myNumber = [[[name_of_level_class name_of_array] objectAtIndex:0] intValue];

クイックNSLogは、整数がレベルの配列の0インデックスにある数値と等しいことを証明myNumberします。m

于 2012-09-18T16:18:47.473 に答える
-1

アレイをAppDelegateに追加すると、アプリケーション全体でグローバルにアクセスできるようになります。

プロパティを作成し、AppDelegateで配列を合成します。

AppDelegateのインスタンスを使用してどこでも使用できます

于 2012-09-18T16:20:23.773 に答える