删除iCarousel
视图时,像这样:</p>
[carousel removeItemAtIndex:index animated:YES];
如何维护/保留已删除的视图/索引,即使是不同的viewController
?因为根据我的经验,它会返回它的视图,或者将删除的索引放在一个数组中?这可能吗?
已经尝试将数组添加到app delegate
,但仍然没有运气。还没试过singleton
。但是有没有其他方法,谢谢帮助。
是的,您可以在 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];