我需要在NSMutableArray
内传递数据,但是当我传递数据时它会工作,但是它不正确。我需要有人可以解释NSMutableArray
。我使用UICollectionView
将数据传递给UICollectionView
。
这是传递数据的代码:
Mainview.m:
@property (strong, nonatomic) NSMutableArray *bookArray;
和
cellForItemAtIndexPath:(NSIndexPath *)indexPath
{....
_databaseVersion = [[bookArray objectAtIndex:indexPath.item]bookVersion];
}
-(void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender{
if ([segue.identifier isEqualToString:@"course1"]){
ShelfViewController *controller = (ShelfViewController *)segue.destinationViewController;
[controller setBookArray:bookArray]; //this one is work but not correct.
controller.checkType = @"1";
controller.statusMode = statusMode;
controller.databaseVersion = _databaseVersion; // this one not work for Array
controller.downloadFlag = @"0";
}
当我从主页面获取数据时,我需要这样:
SeccondView.m:
datafromDatabase = [[_bookArray objectAtIndex:i]bookVersion];
但我已经
了[[bookList objectAtIndex:indexPath.item]bookVersion]
和
numberOfItemsInSection: ...return [booklist count]
我现在要解释我的目的;我想从mainview
中的数据库中获取数据并将数组数据传递给Seccondview
以检查Web服务,但此代码仅在文件下载文件后才有效。我可以这样使用:
[bookArray objectAtIndex:0]bookVersion]
但只能在下载后才能工作我为此失去了两天。请指导我传递数据数组或指导我在Seccondview.m
答案 0 :(得分:0)
我不是专家,但在我看来你应该使用MVC模型,你是不是很喜欢?否则这可能是一个好的开始:http://duo-lian.com/stanford-cs193p-part-2/