我使用 UICollectioView
从网络加载带有 NBMutableArray
的图像并且运行良好。
现在在我的 UIImageView
上添加一个 Tap Gesture Recognizer,我会将信息传递给其他 View ,例如 segue 标识符示例:
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if([@"getImage" isEqualToString:segue.identifier]) {
NSIndexPath *index = [self.collectionView indexPathForCell:sender];
[[segue destinationViewController] setLinkImg:(arrayCollectionImages)[index.row][@"image"]];
}
在 MyStoryBoard 中我使用了这个:
如果我只保留这个功能,我的应用程序会在点击图像时崩溃。
任何人都知道如何做到这一点?
最佳答案
无需向 UIImageView 添加 Tap Gesture Recognizer。只需将 CollectionCell 的“Triggered Segues”连接到您的目标 ViewController。这样发件人将是 CollectionCell *- (void)prepareForSegue:(UIStoryboardSegue )segue sender:(id)sender 方法。
关于ios - UICollectionView prepareForSegue 通过手势点击 UIImageView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21599995/