我有2个视图控制器 - 一个带有集合视图显示图像,另一个带有相应的详细视图 - 非常基本。问题是collectionView中的项目由于某种原因而无法选择(触摸但没有任何反应)。此外,我没有使用导航控制器嵌入collectionView VC,更喜欢使用带有自定义按钮的展开segue - 这会有效吗?
我从collectionView Cell连接到Detail VC。
在prepareForSegue
中- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
if ([segue.identifier isEqualToString:@"detailSegue"]) {
LPDiaryDetailViewController *destViewController = segue.destinationViewController;
NSIndexPath *indexPath = [self.collectionView indexPathForCell:sender];
LocationImage *image = self.savedItems[indexPath.row];
destViewController.captionString = image.caption;
}
}
答案 0 :(得分:0)
单元格可能没有响应触摸,因为您尚未将图像视图的userInteractionEnabled属性设置为YES(默认情况下为NO)。
你不能使用展开segue前进;他们要回到以前的控制器,所以你喜欢使用unwind segue是没有意义的。你的意思是unwind segue用于从细节VC回来吗?目前尚不清楚您想要这个自定义按钮的位置。您已经从单元格连接了segue,因此您不需要按钮来调用segue。