UITableviewCell中的UIcollectionview

时间:2013-11-13 06:33:17

标签: ios uitableview uicollectionview uicollectionviewcell

我在UICollectionView内有一个显示图片的UITableviewCell。所有图像都显示得很好。我想设置它,以便当您点击图像单元格时,它会执行一个segue,在UIViewController上显示图像。在我准备segue方法时,没有设置图像单元格的索引。尽管点击了不同的图像单元格,但只传递了第一个单元格(索引0)。做了一些研究,但我找到的只是这个链接..

http://ashfurrow.com/blog/putting-a-uicollectionview-in-a-uitableviewcell

它帮助我理解,问题在于确保UICollectionView了解UIViewController是其委托而不是UITableViewCell但是我知道我从中得到的所有内容。不确定如何去做。任何帮助是极大的赞赏。提前致谢

- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {

    if([segue.identifier isEqualToString:@"showPhoto"])
    {
        NSIndexPath *indexPath = [[self.collectionView indexPathsForSelectedItems] lastObject];

        if([segue.destinationViewController respondsToSelector:@selector(setImage:)])
        {
            _currentItem =[_photoItems objectAtIndex:indexPath];

            [segue.destinationViewController performSelector:@selector(setImage:) withObject:_currentItem];
        }
    }
}

0 个答案:

没有答案