Мне нужно передать данные в пределах NSMutableArray
, но когда я передаю данные, они работают, но это неверно. Мне нужно, чтобы кто-то мог объяснить о NSMutableArray
. Я использую UICollectionView
, передавая данные в UICollectionView
.Как передать данные NSMutableArray
Это код для передачи данных:
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
для проверки с помощью веб-службы, но этот код работает только после того, как файл загружен. Я могу пойти поступить так:
[bookArray objectAtIndex:0]bookVersion]
но может работать только после загрузки, я потерял за это два дня. Пожалуйста, расскажите мне о передаче данных Array или проведите мне какие-нибудь идеи для проверки DB и webservice в Seccondview.m