2013-11-01 44 views
0

美好的一天!我有uicollectionview,在細胞中都呈現不同的文檔...是可以設計推動細胞和顯示不同的視圖控制器取決於細胞(文件)類型?如何設計uicollectionviewcell推真實依賴於細胞類型?

+0

「設計推送單元格」是什麼意思? – ManicMonkOnMac

+0

謝謝回答=),這意味着不使用代碼,我應該分析什麼類型的小區用戶的挑選,然後選擇筆尖此單元格,但它設計上的跳板=) –

+0

能否請你添加更多的描述你的問題?通過在跳板上設計它,你的意思是界面生成器/故事板? – ManicMonkOnMac

回答

0

假設你UICollectionViewCell是知道哪些文件是應該展示,您可以使用該資料文件之間進行區分,一旦你離開的看法。在界面生成器中將鼠標從您的單元格拖動到新的視圖控制器,並實現區分prepareForSegue

-(void)prepareForSegue:(UIStoryboardSegue*)segue sender:(id)sender { 
    if ([segue.identifier isEqualToString:@"ShowDetailController"]) { 
     MyDetailViewController *destination = segue.destinationViewController; 
     UICollectionViewCell *cell = (UICollectionViewCell*)sender; 
     // depending on your cell implementation, e.g. with an enum 
     destination.documentType = cell.documentType; 
    } 
} 
+0

所以要設計不同的推動是不可能的故事板...曼迪的真實代碼可以控制視圖控制器的灌裝。這是模式工廠=) –

+0

這是可能的。但以上是可取的。 – Mundi