ココアコントロールのプロジェクトに基づいてコレクションビューを実装しています
http://www.cocoacontrols.com/platforms/ios/controls/klsectionselect、
配列に6つのアイテムが格納されています。
私の質問は次のとおりです。if
ステートメントを使用して、P リストに格納されている配列内の項目 1 から 6 を参照して、選択したときにそれらの項目の実装/アクションを追加するにはどうすればよいですか?
これまでのところ、コンテナビューのアップルのドキュメントを見てみました-実際にはそれ以上ではありません
また、ifステートメントを追加してみましたif ((collectionView = 0))
およびその他のそのような推測 '
-(NSInteger) collectionView:(UICollectionView *)collectionView numberOfItemsInSection:(NSInteger)section {
return [self.sectionData count];
}
- (UICollectionViewCell *)collectionView:(UICollectionView *)collectionView cellForItemAtIndexPath:(NSIndexPath *)indexPath {
[collectionView registerClass:[KLHeaderViewCell class] forCellWithReuseIdentifier:@"Cell"];
KLHeaderViewCell* cell = [collectionView dequeueReusableCellWithReuseIdentifier:@"Cell" forIndexPath:indexPath];
NSDictionary* cellDictionary = [self.sectionData objectAtIndex:indexPath.row];
[cell.image setImage:[UIImage imageNamed: [cellDictionary objectForKey:@"image"]]];
[cell.label setText:[cellDictionary objectForKey:@"text"]];
return cell;
}
-(void) didSelectItem:(UICollectionView*)collectionView item:(UICollectionViewCell*) cell {
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Note1" message:@"© 2012 " delegate:nil cancelButtonTitle: @"Ok" otherButtonTitles: nil];
[alert show];
}
これは私が試したもので、説明に役立つかもしれません
- (void)collectionView:(UICollectionView *)collectionView didSelectItemAtIndexPath:(NSIndexPath *)indexPath {
if
((collectionView = Item 0)){
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"Note1" message:@"© 2012 " delegate:nil cancelButtonTitle: @"Ok" otherButtonTitles: nil];
[alert show];
}
else if ((collectionView =Item 1)){
UIAlertView *alert = [[UIAlertView alloc] initWithTitle:@"New Note" message:@" © 2012 " delegate:nil cancelButtonTitle: @"Ok" otherButtonTitles: nil];
[alert show];
}
}