Мой текущий код для выполнения SEGUE моего следующего контроллера представления заключается в следующем:Получение текста UICollectionViewCell Метка
-(NSInteger)numberOfSectionsInCollectionView:(UICollectionView *)collectionView
{
return 1;
}
-(NSInteger)collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section
{
return [arrayOfDescriptions count];
}
-(UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath
{
CustomCell *cell = [collectionView dequeueReusableCellWithReuseIdentifier:reuseIdentifier forIndexPath:indexPath];
[[cell IconImage]setImage:[UIImage imageNamed:[arrayOfImages objectAtIndex:indexPath.item]]];
[[cell IconLabel]setText:[arrayOfDescriptions objectAtIndex:indexPath.item]];
return cell;
}
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
[self performSegueWithIdentifier:@"GroupsHomeSegue" sender:self];
}
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"GroupsHomeSegue"])
{
//IconImage is the name of the image in GroupsViewController i want to pass through. Based upon what each cell is set at anyways.
//logoImage is the name of the image i want to set in GroupsHomeViewController.
//so basically i want to be able to get IconImage and set it as logoImage in a different view controller
}
}
Проблема, которую я имею, как я могу получить значение моего текста из каждого выбранного так, чтобы я мог разместить его как другую метку в подробном контроллере представления.
Линии комментариев в моей подготовке к segue описывают точно, чего я пытаюсь достичь. Я просто хочу получить значение отдельного UICollectionViewCell Label.text
Это может показаться похожим на предыдущие данные передачи через сообщения диспетчера просмотров, но это отличается от всего, что я нашел из-за того, что в этих сообщениях, текстовые значения являются постоянными, то есть значение label.text устанавливается в одну вещь и не поступает из массива.
Я просто хотел бы узнать, как найти значение метки отдельно выбранной ячейки и передать ее на мой подробный контроллер просмотра.
Когда вы выполните SEGUE с идентификатором, вы можете также отправить indexPath в отправителе и в подготовке к Segue, типаж отправитель, как indexPath и получить значение. –