2014-11-06 103 views
0

我有2個視圖控制器 - 一個顯示圖像的collectionView,另一個是相應的細節視圖 - 非常基本。問題是collectionView中的項目由於某種原因無法選擇(觸摸但沒有任何反應)。此外,我沒有使用導航控制器來嵌入collectionView VC,更喜歡使用自定義按鈕來展開segue - 這個工作嗎?UICollectionView Segue沒有顯示細節VC

我建立了從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

該電池可能不響應觸摸,因爲你沒有攝像畫面的userInteractionEnabled屬性設置爲YES(它沒有默認情況下)。

您不能使用unwind segue前進;他們是回到以前的控制器,所以你喜歡使用unwind segue沒有意義。你是否意味着從細節風險投資迴歸到退休階段?目前還不清楚你想要這個自定義按鈕。你已經有了從單元格連接的segue,所以你不需要一個按鈕來調用segue。

+0

在詳細回去放鬆 – noobsmcgoobs 2014-11-06 06:34:57

+0

@noobsmcgoobs展開將撤消你使用的任何前進segue。所以,如果你進行模態演示,那麼展開會解僱 - 如果你願意,這樣做很好。 – rdelmar 2014-11-06 06:47:33