1

私はこのようなクラスNSMutableで定義された配列を持っていますNSObject

NSMutableArray *allbilltypeArray=[[NSMutableArray alloc] initWithArray:[sqlite executeQuery:@"SELECT * FROM dir_AddBillName"]];

次に、別のViewControllerでこれから要素を1つずつ取得したいと思いますNSMutablearray。別のViewControllerでこれを行うにはどうすればよいですか。

前もって感謝します、

4

1 に答える 1

0

次のように、NSMutableArrayをヘッダーファイルに含まれるクラスのプロパティとして宣言します。

@property (nonatomic, retain) NSMutableArray *allbilltypeArray;

次に、実装ファイルでプロパティを合成する必要があります。

ここで、そのような(または同様の)別のView Controllerで配列を含むクラスのインスタンスを宣言すると、次のようになります。

ContainingClass *class = [[ContainingClass alloc] init];

次のような操作を行うことで、配列内の特定の要素にアクセスできるようになります。

Object *o = [class.allbilltypeArray objectAtIndex: i];

または、次のようにすべてをループします。

for (Object *o in class.allbilltypeArray) {
      //Do something with object
}

お役に立てれば。

于 2012-09-05T10:11:39.483 に答える