0

ビューを削除するときiCarouselは、次のようにします: </p>

[carousel removeItemAtIndex:index animated:YES];

削除されたビュー/インデックスを別の場所に移動しても維持/保持する方法はviewController?. 私の経験では、ビューが返されるため、または削除されたインデックスを配列に入れるのでしょうか? これは可能ですか?

すでに配列を に追加しようとしましたapp delegateが、まだ運がありません。まだ試しsingletonていません。しかし、他の方法はありますか、助けてくれてありがとう。

4

1 に答える 1

0

はい、AppDelegate で配列を作成し、その配列にインデックスを配置できます。ただし、その前に、次の方法で NSInteger(int) から NSNumber オブジェクトを作成する必要があります。

// This line should be in your delegate
NSMutableArray *indexesArray = [[NSMutableArray alloc] init]; 

// In your controller: 
NSInteger index = 1; // Use your index instead
NSNumber *indexObject = [NSNumber numberWithInt:index];
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate.indexesArray addObject:indexObject];

ビューについても同様です。UIView オブジェクトも NSMutableArray に格納できます。

UIView *view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
[appDelegate.viewsArray addObject:view]; 
于 2012-07-04T11:20:41.323 に答える