0
因此我使用40單元格設置了我的uicollectionview。我想要做的是當一個單元被點擊時,它會打開帶有2個標籤的新視圖,每個標籤有40個相應的不同文本。 所以我想 標籤1的NSArray1 標籤2的NSArray2 然後獲取標籤來檢查單元格的索引並在該索引處顯示其文本。 這可能嗎?謝謝如何設置每個uicollectionview單元格以打開具有相應文本的新視圖
因此我使用40單元格設置了我的uicollectionview。我想要做的是當一個單元被點擊時,它會打開帶有2個標籤的新視圖,每個標籤有40個相應的不同文本。 所以我想 標籤1的NSArray1 標籤2的NSArray2 然後獲取標籤來檢查單元格的索引並在該索引處顯示其文本。 這可能嗎?謝謝如何設置每個uicollectionview單元格以打開具有相應文本的新視圖
你可以很容易地做到這一點。到目前爲止,你的想法是在正確的方向。將數據保留在數組中(使用字典會更好,因爲您可以避免使用兩個不同的數組並獲得良好的結構)並跟蹤所選項目的索引。
您已在detailViewController中創建一個屬性來存儲選定的項目編號。
- (void)collectionView:(PSUICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath
{
DetailViewController *detailViewController = [[DetailViewController alloc]init];
detailViewController.selectedItem = indexPath.row;
[self.navigationController pushViewController:detailViewController animated:YES];
[detailViewController release];
}
乾杯的信息。 – maxn00b
想一想,是否有可能從'didselect'方法獲得一個nsinteger,然後以某種方式在'prepareforsegue'方法中使用它? – maxn00b
雅是有可能的..要麼你可以將indexPath.row存儲在didSelectRow的實例變量中,要麼你可以直接從prepareForSegue中調用indexPathForSelectedRow –