我是新來的OS X,並已開始處理NSCollectionView。我正在嘗試做的是用showView數組顯示NSCollectionView標籤。而在圖像的選擇上,我想打開一個新的viewController類。我能夠在集合視圖中顯示圖像和標籤數組,但是我完全喪失瞭如何使用NSCollectionView中的選擇進入新視圖以及如何將選擇的圖像顯示到新的viewController類。NSCollectionView:轉到所選項目選擇的下一個視圖
我有一個NSTabView,並且我有我在其中顯示CollectionView的customView。而在awakeFromNib,我這樣做是爲了填充我的CollectionView
-(void)awakeFromNib
{
arrItems = [[NSMutableArray alloc]init];
NSMutableArray *imageArray=[[NSMutableArray alloc]initWithObjects:@"Baby-Girl-Wallpaper-2012-7.jpg",@"Cute-Little-Baby-Girl.jpg",@"Joker_HD_Wallpaper_by_RiddleMeThisJoker.jpg",@"The-Dark-Angel-Wallpaper-HD.jpg",@"hd-wallpapers-1080p_hdwallpapersarena_dot_com.jpg",@"lion_hd_wallpaper.jpg",@"Ganesh_painting.jpg",@"krishna-wallpaper.jpg",@"LeoN_userpic_79630_fire_lion_by_alex_barrera.jpg",@"273483.png",@"japan_digital_nature-wide.jpg", nil];
NSMutableArray *imageName = [[NSMutableArray alloc]initWithObjects:@"Baby-Girl",@"Cute-Little",@"Joker",@"The-Dark",@"hd-wallpapers", @"lion", @"Ganesh", @"krishna", @"LeoN_userpic",@"273483.png",@"japan_digital", nil];
for(int i = 0; i<[imageArray count]; i++)
{
STImageCollectionModal * img1 = [[STImageCollectionModal alloc] init];
img1.image = [NSImage imageNamed:[imageArray objectAtIndex:i]];
img1.imageName = [NSString stringWithFormat:@"%@",[imageName objectAtIndex:i]];
[arrItems addObject:img1];
}
[collectionView setContent:arrItems];
}
後來我創建了一個名爲NSCollectionView的「STCollectionView」子類的新類和分配的CollectionView類「STCollectionView」,並與setSelectionIndexes方法的幫助下,我試圖讓所選項目由該
- (void)setSelectionIndexes:(NSIndexSet *)indexes
NSLog(@"%ld",[indexes firstIndex]);
索引但是這種方法獲取調用兩次,每當我把「超級setSelectionIndexes」它給了我垃圾值。 我正在全面搜索,但無法找到任何類型的解決方案。請幫忙..
預先感謝您。
是你的collectionview被選中了嗎? – user23790 2013-05-23 12:26:04