2014-01-15 4 views
0

Мне нужно передать данные в пределах 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

ответ

Смежные вопросы