对Objective-C来说相当新。我正在将一个NSObject数组传递给视图控制器(不是我的根)。 NS对象文件,完成数组poolArray。我也在void(dealloc)中使用self.poolArray = nil;
。当把它传递给我的视图控制器时,我必须采取哪些步骤?从NSObject传递一个数组到视图控制器
编辑:为了更具体的我的事业,如果我只是处理两个视图控制器?
-(void)createData {
//poolFixtures being the text within each cell of my table view.
NSMutableArray *poolFixtures;
groupSections=[[NSMutableArray alloc] initWithObjects: @"Pool Stages", nil]
poolFixtures=[[NSMutableArray alloc] init];
[poolFixtures addObject:[[NSMutableDictionary alloc]
initWithObjectsAndKeys:@"This is a name",@"name",nil]];
fixtureData=[[NSMutableArray alloc] initWithObjects: poolFixtures, nil];
[poolFixtures release];
}
我有一个类似的设置为我的第二个视图控制器。然而,第二个需要的标题要求我从一个html文件下载数据,将它们解析成我想要的格式等等。当在第二个视图控制器中使用时,它需要很长时间(我认为是因为html加载时间) 。我试图完成的任务(我认为我可以用NSobject完成的任务)是在用户打开应用程序后立即开始数据收集;所以,当用户到达第二个视图控制器时,它就会被加载并准备就绪。
因此我想知道是否可以在根视图控制器中进行下载和解析,并将数组发送到第二个视图控制器以供需要时使用。我想我可以使用我的根实现的createData部分来完成这个任务。
我想你需要发布一些代码才能得到有意义的答案。 –
已经完成了,谢谢你的建议。 –